サンプルデータと結果に基づいて、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 サブクエリ値と一致します。