我从一个雇员表中获取各种状态,该雇员表中有230个记录,状态低于5。我已经写过查询以获取每个状态的计数,但是现在需要将状态A和状态B的组合计数作为AB。
我的查询:
SELECT DISTINCT Status AS Status,
COUNT(Status ) AS StatusCount
FROM EMPLOYEE
GROUP BY Status
我的查询输出是:
Status Count
A 100
B 50
C 30
D 10
E 40
我希望将结果作为A&B合并并保持不变。
Status Count
A&B 150
C 30
D 10
E 40
用一个 case
SELECT case when Status in ('A','B')
then 'A&B'
else Status
end AS Status,
COUNT(Status) AS StatusCount
FROM EMPLOYEE
GROUP BY case when Status in ('A','B')
then 'A&B'
else Status
end
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句