Utiliser COUNT(*) avec DISTINCT

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Utiliser COUNT(*) avec DISTINCT

Message par ForumBot »

Utiliser COUNT(*) avec DISTINCT

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Utiliser COUNT(*) avec DISTINCT

Message par ayi »

Comptez tous les noms de programmes DISTINCT par type de programme et numéro de push


SELECT program_type  AS [Type],
Count(DISTINCT program_name) AS [Count],
FROM cm_production
WHERE push_number = @push_number
GROUP BY program_type


DISTINCT COUNT(*) renverra une ligne pour chaque comptage unique. Ce que vous voulez est COUNT(DISTINCT <expression>) : évalue l’expression pour chaque ligne d’un groupe et renvoie le nombre de valeurs uniques non nulles.

Répondre

Revenir à « SQL Server »