RozważmyWyraźny para wartości SQL
create table pairs (number a, number b)
gdzie dane są
1,1
1,1
1,1
2,4
2,4
3,2
3,2
5,1
Itd
Co kwerendy daje mi różne wartości w kolumnie liczba b ma tak widzę
1,1
5,1
2,4
3,2
tylko
Próbowałem
select distinct (a) , b from pairs group by b
ale daje mi "a nie przez grupę wyrażenia"
Teraz, gdy o tym myślę, grupowanie według każdej kolumny jest takie samo, jak bez grupowania. I pokonałeś mnie 30 sekund. +1 – JamesMLV
JamesMLV, grupowanie według każdej kolumny nie jest tym samym, co brak grupowania przez żadne, jeśli masz zduplikowane wiersze. Rozważ wynik polecenia "SELECT a, b, count (*) FROM pairs". –
Oscar teraz zdałem sobie sprawę, że moje zapytanie da ci dodatkową kolumnę dla b = 1 (faktycznie błędnie przeczytałem to, wiedząc, że chcesz mieć obie kolumny, zakładałem, że chcesz odrębne wiersze) ... –