SQL per trovare il numero di valori distinti in una colonna
Posso selezionare tutti i valori distinti in una colonna nei seguenti modi:
SELECT DISTINCT column_name FROM table_name;
SELECT column_name FROM table_name GROUP BY column_name;
Ma come faccio a ottenere il conteggio delle righe da quella query? È necessaria una sottoquery?
324
3
Puoi usare la parola chiave
DISTINCT
all'interno della funzione aggregataCOUNT
:Questo conterà solo i valori distinti per quella colonna.
devi contare quel col distinto, poi dargli un alias.