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 nom_programme et push_number avec quelques autres colonnes.Requête SQL Server - Sélection de COUNT (*) avec DISTINCT
BUT: comptez le nombre de noms de programme DISTINCTS par type de programme et pousser le numéro
Ce que j'ai à ce jour est:
SELECT DISTINCT COUNT(*) AS Count, program_type AS [Type]
FROM cm_production
WHERE [email protected]_number
GROUP BY program_type
Ce me fait une partie du chemin, mais qu'il compte tous les noms de programme, pas les distincts (ce que je ne m'attends pas à faire dans cette requête). Je suppose que je ne peux tout simplement pas comprendre comment compter uniquement les noms de programmes distincts sans les sélectionner. Ou quelque chose.
Merci. J'ai du mal à conceptualiser les requêtes SQL pour une raison quelconque. Cela fonctionne parfaitement. – somacore
Comment puis-je obtenir le COUNT des DISTINCT en fonction de plus d'une colonne? J'ai essayé de faire SELECT COUNT (DISTINCT col1, col2) ', mais' COUNT' semble interpréter cela comme un mauvais nombre d'arguments. –
@Bepetersn: Je vous suggère de poser une question distincte –