我无法将结果分组到子查询中。目前,我得到的结果只是给出了每个crq_requested_by_company旁边的所有standard_crqs的总数,而不是通过crq_requested_by_company对其进行分组。sql server - group by子查询
我有以下代码
SELECT crq_requested_by_company
,COUNT(crq_number) as 'count crqs'
,(SELECT count(crq_number) FROM change_information where crq_change_timing = 'Standard') as 'standard crqs'
FROM change_information
GROUP BY crq_requested_by_company
我的结果是这样的。该standard_crqs都应该小于整体计数每个crq_requested_by_company
crq_requested_by_company count standard_crqs standard_crqs(correct)
A 4 2824 3
B 2 2824 1
C 2269 2824 1745
D 7696 2824 3456
E 110 2824 56
F 91 2824 17
G 33 2824 23
H 295 2824 78
如果我只是查询
SELECT count(crq_number)
FROM change_information
WHERE crq_change_timing = 'Standard'
GROUP BY crq_requested_by_company
这工作完全正常
伟大工程谢谢 –