プログラムタイプとプッシュ番号ですべてのDISTINCTプログラム名を数えます
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(*) 一意のカウントごとに行を返します。必要なのはCOUNT(DISTINCT <expression>) :グループ内の各行の式を評価し、null以外の一意の値の数を返します。