No SQL Server 2005, tenho uma tabela cm_production que lista todo o código que foi colocado em produção. A tabela possui um ticket_number, program_type e program_name e push_number junto com algumas outras colunas.
META: conte todos os nomes de programas DISTINCT por tipo de programa e número de envio
O que tenho até agora é:
DECLARE @push_number INT;
SET @push_number = [HERE_ADD_NUMBER];
SELECT DISTINCT COUNT(*) AS Count, program_type AS [Type]
FROM cm_production
WHERE push_number=@push_number
GROUP BY program_type
Isso me leva a meio caminho, mas conta todos os nomes de programas, não os distintos (o que não espero que seja feito nessa consulta). Acho que simplesmente não consigo entender como dizer para contar apenas os nomes distintos dos programas sem selecioná-los. Ou alguma coisa.