我有以下 SQL 语句:
SELECT Office,
COUNT(Office) As Tot_Part,
(SELECT Office, COUNT(Office)
FROM trespondent
WHERE completion_status= 'Started'
OR completion_status = 'Complete'
GROUP BY Office ORDER BY Office
) As Total_Resp
FROM trespondent
WHERE completion_status <> 'New'
GROUP BY Office
ORDER BY Office
我遇到的问题是SELECT
括号中的陈述——我想要做的是把所有的total
人都带回来,然后是total
那些已经开始或完成的人。
1241 - 操作数应包含 1 列
如果我包括 COUNT(Office)
,那么这两列不匹配。
如何改进我的查询以实现我正在寻找的结果集?
Office Tot Resp
London 20 2
Leeds 30 17