Berdasarkan data sampel dan hasil Anda, sebuah GROUP BY
akan memberikan hasil yang Anda cari:
SELECT
domain,
MIN(creationdate) AS creationdate,
value1,
value2
FROM mytable
GROUP BY domain, value1, value2
Tambahan :@Arka menyediakan data sampel yang diperbarui di mana value 1
dan value 2
kolom memiliki nilai yang berbeda (dalam aslinya mereka sama). Itu mengubah kueri menjadi ini:
SELECT domain, creationdate, value1, value2
FROM mytable
WHERE (domain, creationdate) IN (
SELECT domain, MIN(creationdate)
FROM mytable
GROUP BY domain)
Subquery mendapatkan daftar creationdate
paling awal untuk setiap domain
, dan kueri luar hanya memilih baris di mana domain
dan creationdate
cocok dengan nilai subkueri.