Na podstawie przykładowych danych i wyników GROUP BY
da Ci wyniki, których szukasz:
SELECT
domain,
MIN(creationdate) AS creationdate,
value1,
value2
FROM mytable
GROUP BY domain, value1, value2
Uzupełnienie :@Arka dostarczyła zaktualizowane przykładowe dane, w których value 1
i value 2
kolumny mają różne wartości (w oryginale były takie same). To zmienia zapytanie na to:
SELECT domain, creationdate, value1, value2
FROM mytable
WHERE (domain, creationdate) IN (
SELECT domain, MIN(creationdate)
FROM mytable
GROUP BY domain)
Podzapytanie pobiera listę najwcześniejszych creationdate
dla każdej domain
, a zapytanie zewnętrzne wybiera tylko wiersze, w których domain
i creationdate
dopasuj wartości podzapytania.