Brug DISTINCT ON
:
SELECT DISTINCT ON (contenthash)
id,
contenthash,
filesize,
to_timestamp(timecreated) :: DATE
FROM mdl_files
ORDER BY contenthash, timecreated, id;
DISTINCT ON
er en Postgres-udvidelse, der sørger for, at returnerer en række for hver unik kombination af tasterne i parentes. Den specifikke række er den første, der findes baseret på order by
klausul.