Тук има два случая. Да приемем, че имате данните
A B C (columns)
a b c1
a b c2
Вземането на различни стойности на A, B дава само един резултат (a,b), с две стойности за колона C. Така че въпросът е дали искате да видите всички стойности на C или само една стойност за всяка отделна стойност на колони A и B ?
Ако искате да видите само една стойност на C, тогава можете да напишете
SELECT A, B, MAX(C) FROM YourTable
GROUP BY A, B
От друга страна, ако искате да видите всички стойности за C, тогава
SELECT DISTINCT A, B, C FROM YourTable WHERE ROW(A,B) IN
(SELECT A, B FROM YourTable
GROUP BY A, B)
ви дава това. Тази последна алтернатива е необходима, ако има други колони в таблицата.