create table pairs (number a, number b)
betrachten, wo die Daten
1,1
1,1
1,1
2,4
2,4
3,2
3,2
5,1
Etc.
Was Abfrage gibt mir die unterschiedlichen Werte die Zahl Spalte b hat So kann ich sehen
1,1
5,1
2,4
3,2
nur
Ich habe versucht
select distinct (a) , b from pairs group by b
aber gibt mir "nicht eine Gruppe durch den Ausdruck"
Nun, da ich darüber nachdenke, ist die Gruppierung nach jeder Spalte die gleiche wie die Gruppierung nach keiner. Und du hast mich um 30 Sekunden geschlagen. +1 – JamesMLV
JamesMLV, Gruppierung nach jeder Spalte ist nicht das gleiche wie Gruppierung durch keine, wenn Sie doppelte Zeilen haben. Betrachten Sie die Ausgabe von SELECT a, b, count (*) FROM pairs. –
Oscar jetzt erkannte ich, dass meine Abfrage gibt Ihnen zusätzliche Spalte für b = 1 (ich habe es tatsächlich falsch gelesen, zu wissen, dass Sie beide Spalten wollen, nahm ich an, Sie wollen verschiedene Zeilen) ... –