SQL Server 2005 : Comptage des noms de programmes uniques par type et numéro de poussée
Ce guide montre comment compter efficacement les noms de programmes distincts, classés par type de programme et par numéro de push donné, dans SQL Server 2005. Une erreur courante consiste à négliger la nécessité d'un comptage distinct.
La fonction COUNT(DISTINCT <expression>)
est la clé de résultats précis. Cette fonction ne compte que les valeurs uniques et non nulles de l'expression spécifiée au sein de chaque groupe.
Voici la requête SQL corrigée :
<code class="language-sql">SELECT program_type AS [Type], COUNT(DISTINCT program_name) AS [Count] FROM cm_production WHERE push_number = @push_number GROUP BY program_type</code>
Cette requête compte effectivement les noms de programmes distincts pour chaque type de programme, filtrés par le paramètre @push_number
fourni. La sortie montre clairement les décomptes souhaités pour chaque type de programme.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!