Sử dụng DISTINCT ON
:
SELECT DISTINCT ON (contenthash)
id,
contenthash,
filesize,
to_timestamp(timecreated) :: DATE
FROM mdl_files
ORDER BY contenthash, timecreated, id;
DISTINCT ON
là một tiện ích mở rộng Postgres đảm bảo trả về một hàng cho mỗi tổ hợp phím duy nhất trong dấu ngoặc đơn. Hàng cụ thể là hàng đầu tiên được tìm thấy dựa trên order by
mệnh đề.