[英]SQL Server : how to execute 2 select statements in a single query
我想先計算列:作為每列的實例總數,第二個根據條件計算實例總數。
我正在使用這個:
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)
以下查詢沒有意義
SELECT COUNT([group_name]) AS Total_Clients
FROM [Computer Status]
GROUP BY group_name
它返回與主查詢中寫入的Number_of_Clients
相同。 因為您正在group by
group_name
進行group by
。
下面是完美的查詢
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.