Dans SQL Server 2005, j'ai une table cm_production qui répertorie tout le code qui a été mis en production. La table a un ticket_number, program_type et program_name et push_number avec quelques autres colonnes.
OBJECTIF: Compter tous les noms de programmes DISTINCT par type de programme et numéro de push
Ce que j'ai jusqu'à présent, c'est:
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
Cela m'amène à mi-chemin, mais il compte tous les noms de programme, pas les noms distincts (ce que je ne m'attends pas à ce qu'il fasse dans cette requête). Je suppose que je ne peux pas comprendre comment lui dire de ne compter que les noms de programme distincts sans les sélectionner. Ou quelque chose.