サンプルデータと結果に基づいて、GROUP BY
あなたが求めている結果が得られます:
SELECT
domain,
MIN(creationdate) AS creationdate,
value1,
value2
FROM mytable
GROUP BY domain, value1, value2
補遺 :@Arkaは、value 1
で更新されたサンプルデータを提供しました およびvalue 2
列の値は異なります(元の列は同じでした)。これにより、クエリが次のように変更されます:
SELECT domain, creationdate, value1, value2
FROM mytable
WHERE (domain, creationdate) IN (
SELECT domain, MIN(creationdate)
FROM mytable
GROUP BY domain)
サブクエリは、最も早いcreationdate
のリストを取得します domain
ごとに 、および外部クエリは、domain
が存在する行のみを選択します およびcreationdate
サブクエリ値と一致します。