Der er to tilfælde her. Lad os sige, at du har dataene
A B C (columns)
a b c1
a b c2
At tage forskellige værdier af A, B giver kun ét resultat (a,b), med to værdier for kolonne C. Så spørgsmålet er, om du vil se alle værdier af C eller kun én værdi for hver særskilt værdi af kolonne A og B ?
Hvis du kun vil se én værdi af C, så kan du skrive
SELECT A, B, MAX(C) FROM YourTable
GROUP BY A, B
På den anden side, hvis du vil se alle værdier for C, så
SELECT DISTINCT A, B, C FROM YourTable WHERE ROW(A,B) IN
(SELECT A, B FROM YourTable
GROUP BY A, B)
giver dig det. Dette sidste alternativ er nødvendigt, hvis der er andre kolonner i tabellen.