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!