7
SQL Serverクエリ-DISTINCTでのCOUNT(*)の選択
SQL Server 2005には、運用環境に配置されたすべてのコードをリストするテーブルcm_productionがあります。このテーブルには、ticket_number、program_type、program_name、およびpush_numberとその他の列があります。 目標:すべてのDISTINCTプログラム名をプログラムタイプとプッシュ番号でカウントする これまでのところ: 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 これは途中で私を取得しますが、それはすべてのプログラム名を数えています。明確なものではありません(そのクエリでそれを行うことは期待していません)。個別のプログラム名のみを選択してカウントせずにカウントするように指示する方法に頭を悩ませることはできないと思います。か何か。