Dựa trên dữ liệu mẫu và kết quả của bạn, một GROUP BY
sẽ cung cấp cho bạn kết quả mà bạn đang theo đuổi:
SELECT
domain,
MIN(creationdate) AS creationdate,
value1,
value2
FROM mytable
GROUP BY domain, value1, value2
Phụ lục :@Arka đã cung cấp dữ liệu mẫu cập nhật trong đó value 1
và value 2
các cột có các giá trị khác nhau (trong bản gốc, chúng giống nhau). Điều đó thay đổi truy vấn thành này:
SELECT domain, creationdate, value1, value2
FROM mytable
WHERE (domain, creationdate) IN (
SELECT domain, MIN(creationdate)
FROM mytable
GROUP BY domain)
Truy vấn con nhận được danh sách creationdate
sớm nhất cho mỗi domain
và truy vấn bên ngoài chỉ chọn các hàng có tên miền domain
và creationdate
khớp với các giá trị truy vấn con.