加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql rollup用法 小计汇总

发布时间:2020-12-12 09:42:10 所属栏目:MsSql教程 来源:网络整理
导读:INSERT tb SELECT '陕西','西安',3 UNION ALL SELECT '陕西','安康',4 UNION ALL SELECT '陕西','汉中',2 UNION ALL SELECT '广东','广州',5 UNION ALL SELECT '广东','珠海','东莞',3 UNION ALL SELECT '江苏','南京',6 UNION ALL SELECT '江苏','苏州',1 G

INSERT tb SELECT '陕西','西安',3
UNION ALL SELECT '陕西','安康',4
UNION ALL SELECT '陕西','汉中',2
UNION ALL SELECT '广东','广州',5
UNION ALL SELECT '广东','珠海','东莞',3
UNION ALL SELECT '江苏','南京',6
UNION ALL SELECT '江苏','苏州',1
GO

江苏7
陕西9
NULL26


结果:

广东10
江苏7
陕西9
合计26



结果:

广东东莞300
广东广州500
广东珠海200
广东NULL1001
江苏南京600
江苏苏州100
江苏NULL701
陕西安康400
陕西汉中200
陕西西安300
陕西NULL901
NULLNULL2611


case when grouping(city)=1 and grouping(province)=0 then '小计' else city end 市,
sum(score) as 分数
from tb group by province,city with rollup

结果:

广东东莞3
广东广州5
广东珠海2
广东小计10
江苏南京6
江苏苏州1
江苏小计7
陕西安康4
陕西汉中2
陕西西安3
陕西小计9
合计NULL26

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读