yisheng 回复 Z4u3z1按你的格式写报错的
WITH T1 AS (
select 'A001' as 门店,'A' as 种类, '202406' as 时间,5 as 销售额 from dual
union
select 'A001' as 门店,'B' as 种类, '202406' as 时间,5 as 销售额 from dual
union
select 'A002' as 门店,'A' as 种类, '202406' as 时间,10 as 销售额 from dual
)
SELECT ${IF(参数==1,"门店","种类")} [TYPE_],时间,SUM(销售额) [SUM_]
FROM T1 group BY ${IF(参数==1,"门店","种类")},时间