Zählen Sie alle DISTINCT-Programmnamen nach Programmtyp und Push-Nummer
SELECT COUNT(DISTINCT program_name) AS Count,
program_type AS [Type]
FROM cm_production
WHERE example@sqldat.com_number
GROUP BY program_type
DISTINCT COUNT(*) gibt eine Zeile für jede eindeutige Anzahl zurück. Was Sie wollen, ist COUNT(DISTINCT <expression>) :wertet den Ausdruck für jede Zeile in einer Gruppe aus und gibt die Anzahl der eindeutigen Nicht-Null-Werte zurück.