In SQL Server 2005 ho una tabella cm_production che elenca tutto il codice che è stato messo in produzione. La tabella ha un ticket_number, program_type e program_name e push_number insieme ad alcune altre colonne.
OBIETTIVO: contare tutti i nomi dei programmi DISTINCT per tipo di programma e numero push
Quello che ho finora è:
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
Questo mi porta a metà strada lì, ma sta contando tutti i nomi dei programmi, non quelli distinti (che non mi aspetto che faccia in quella query). Immagino di non riuscire a capire come dirgli di contare solo i nomi distinti del programma senza selezionarli. O qualcosa.