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.