Sql 同一行中有多个条件的计数案例
我需要从Sql 同一行中有多个条件的计数案例,sql,count,case,aggregate-functions,Sql,Count,Case,Aggregate Functions,我需要从s.status列导出状态数据,如 select s.name, count(CASE WHEN s.STATUS = 'Active' THEN 1 END) AS Active_count, count(CASE WHEN s.STATUS = 'Expired' THEN 1 END) AS Expired_count, count(CASE WHEN s.STATUS = 'In Progress' THEN 1 END) AS InProgress_co
s.status
列导出状态数据,如
select s.name,
count(CASE WHEN s.STATUS = 'Active' THEN 1 END) AS Active_count,
count(CASE WHEN s.STATUS = 'Expired' THEN 1 END) AS Expired_count,
count(CASE WHEN s.STATUS = 'In Progress' THEN 1 END) AS InProgress_count
from my.table s
group by s.name,s.status
我希望它被计算在一行,但相反,我得到这样的东西
有人能帮我把它写下来,这样我就可以把数据排成一行了吗
谢谢您通过从组中删除s.status通过从组中删除s.status!