我有 SQL 查询,它工作正常。
select monthname (timestamp_iso(STATUSDATE)),
count (case when service='ADSL' then 1 end) as ADSL,
count (case when service='IPTV' then 1 end) as IPTV,
count (case when service='VOIP' then 1 end) as VOIP
from INCIDENT
group by monthname(timestamp_iso(STATUSDATE))
我在那个月得到每个月的服务数量。但是这些服务我有100多个。是否可以有动态的CASE WHEN?获取当月所有服务以及每项服务的退货数量。它也应该在服务的 AS 名称之后写我。另一种选择是我手动编写这 100 个服务,所以我只是想知道?谢谢