consideridue distinti insiemi di valori SQL
create table pairs (number a, number b)
dove i dati sono
1,1
1,1
1,1
2,4
2,4
3,2
3,2
5,1
Ecc
Che domanda mi dà i valori distinti della colonna numero di B ha così posso vedere
1,1
5,1
2,4
3,2
solo
Ho provato
select distinct (a) , b from pairs group by b
ma mi dà "non un gruppo mediante l'espressione"
Ora che ci penso, il raggruppamento per ogni colonna è lo stesso di non essere raggruppato da nessuno. E mi hai battuto di 30 secondi. +1 – JamesMLV
JamesMLV, il raggruppamento per ogni colonna non equivale a non raggruppare da nessuno se si dispone di righe duplicate. Considera l'output di 'SELECT a, b, count (*) FROM pairs'. –
Oscar ora mi sono reso conto che la mia query ti fornirà una colonna in più per b = 1 (in realtà l'ho mal interpretata, sapendo che vuoi entrambe le colonne, supponevo che volessi righe distinte) ... –