Ada dua kasus di sini. Katakanlah Anda memiliki datanya
A B C (columns)
a b c1
a b c2
Mengambil nilai yang berbeda dari A, B hanya memberikan satu hasil (a,b), dengan dua nilai untuk kolom C. Jadi pertanyaannya adalah apakah Anda ingin melihat semua nilai C atau hanya satu nilai untuk setiap nilai yang berbeda dari kolom A dan B ?
Jika Anda ingin melihat hanya satu nilai C, maka Anda dapat menulis
SELECT A, B, MAX(C) FROM YourTable
GROUP BY A, B
Di sisi lain, jika Anda ingin melihat semua nilai untuk C maka
SELECT DISTINCT A, B, C FROM YourTable WHERE ROW(A,B) IN
(SELECT A, B FROM YourTable
GROUP BY A, B)
memberi Anda itu. Alternatif terakhir ini diperlukan jika ada kolom lain dalam tabel.