2016-05-31 5 views
-2

まず、各列の合計インスタンス数、条件に基づくインスタンスの合計数を列としてカウントします。私はこれを使用していますSQL Server:1つのクエリで2つのSELECT文を実行する方法

:何の意味がクエリ以下ではありません

SELECT 
    group_name, 
    Definition_Range, 
    COUNT([group_name]) AS Number_of_Clients 
FROM 
    [Computer Status] 
WHERE 
    Definition_Range = ' 0-10 Days' 
GROUP BY 
    group_name, 
    (SELECT COUNT([group_name]) AS Total_Clients 
    FROM [Computer Status] 
    GROUP BY group_name) 
+1

エラーメッセージは何ですか? –

+1

サンプルデータと必要な出力を提供してください – Ragesh

答えて

0

SELECT COUNT([group_name]) AS Total_Clients 
     FROM [Computer Status] 
     GROUP BY group_name 

これは、メインクエリで書かれNumber_of_Clientsと同じで返します。 group bygroup_nameになっているためです。

以下は完璧なクエリ

SELECT 
     group_name, 
     Definition_Range, 
     COUNT([group_name]) AS Number_of_Clients 
    FROM 
     [Computer Status] 
    WHERE 
     Definition_Range = ' 0-10 Days' 
    GROUP BY 
     group_name,Definition_Range 
関連する問題