sql语句 case和sum 一起出现时怎么显示

sql语句 case和sum 一起出现时怎么显示,第1张

如果FID是固定的只有1,2,3,4,可以用下面的sql实现 select MID, sum(case when fid = 1 then score else null end) score1, sum(case when fid = 2 then score else null end) score2, sum(case when fid = 3 then score else null end) score3, sum(case when fid = 4 then score else null end) score4 from tablename group by MID

没有group by,你的条件用到的字段都需要在Group By里出现

select sum(case 1 then result1 when 2 then result2 end) as result from table group by ?


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10657404.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存