DISTINCT ON
を使用します :
SELECT DISTINCT ON (contenthash)
id,
contenthash,
filesize,
to_timestamp(timecreated) :: DATE
FROM mdl_files
ORDER BY contenthash, timecreated, id;
DISTINCT ON
はPostgres拡張機能であり、括弧内のキーの一意の組み合わせごとに1行を返すようにします。特定の行は、order by
に基づいて最初に見つかった行です。 条項。