ホームページ >データベース >mysql チュートリアル >SQL Server 2005 でタイプとプッシュ数ごとに異なるプログラム名をカウントするにはどうすればよいですか?
SQL Server 2005: タイプおよびプッシュ番号ごとに一意のプログラム名をカウントする
このガイドでは、SQL Server 2005 内で、プログラムの種類と特定のプッシュ番号によって分類された個別のプログラム名を効率的にカウントする方法を説明します。よくある間違いは、個別のカウントの必要性を見落とすことです。
COUNT(DISTINCT <expression>)
関数は、正確な結果を得る鍵となります。この関数は、各グループ内の指定された式の一意の非 null 値のみをカウントします。
修正された SQL クエリは次のとおりです:
<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>
このクエリは、提供された @push_number
パラメータでフィルタリングされ、プログラム タイプごとに個別のプログラム名を効果的にカウントします。出力には、プログラム タイプごとに必要なカウントが明確に示されます。
以上がSQL Server 2005 でタイプとプッシュ数ごとに異なるプログラム名をカウントするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。