Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Selezionando COUNT(*) con DISTINCT

Contare tutti i nomi dei programmi DISTINCT per tipo di programma e premere il numero

SELECT COUNT(DISTINCT program_name) AS Count,
  program_type AS [Type] 
FROM cm_production 
WHERE [email protected]_number 
GROUP BY program_type

DISTINCT COUNT(*) restituirà una riga per ogni conteggio univoco. Quello che vuoi è COUNT(DISTINCT <expression>) :valuta l'espressione per ogni riga in un gruppo e restituisce il numero di valori univoci, non nulli.