位置: 编程技术 - 正文

sql rollup用法 小计汇总(sql server rollup函数)

编辑:rootadmin

这里介绍sql server里面的一个使用实例:

CREATE TABLE tb(province nvarchar(),city nvarchar(),score int)INSERT tb SELECT '陕西','西安',3UNION ALL SELECT '陕西','安康',4UNION ALL SELECT '陕西','汉中',2UNION ALL SELECT '广东','广州',5UNION ALL SELECT '广东','珠海',2UNION ALL SELECT '广东','东莞',3UNION ALL SELECT '江苏','南京',6UNION ALL SELECT '江苏','苏州',1GO

1、 只有一个汇总

select province as 省,sum(score) as 分数 from tb group by province with rollup

结果:

广东 江苏 7陕西 9NULL

select case when grouping(province)=1 then '合计' else province end as 省,sum(score) as 分数 from tb group by province with rollup

结果:

广东 江苏 7陕西 9合计

2、两级,中间小计最后汇总

select province as 省,city as 市,sum(score) as 分数 from tb group by province,city with rollup

结果:

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

select province as 省,city as 市,sum(score) as 分数,grouping(province) as g_p,grouping(city) as g_c from tb group by province,city with rollup

结果:

广东 东莞 3 0 0广东 广州 5 0 0广东 珠海 2 0 0广东 NULL 0 1江苏 南京 6 0 0江苏 苏州 1 0 0江苏 NULL 7 0 1陕西 安康 4 0 0陕西 汉中 2 0 0陕西 西安 3 0 0陕西 NULL 9 0 1NULL NULL 1 1

select case when grouping(province)=1 then '合计' else province end 省, 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广东 小计 江苏 南京 6江苏 苏州 1江苏 小计 7陕西 安康 4陕西 汉中 2陕西 西安 3陕西 小计 9合计 NULL

推荐整理分享sql rollup用法 小计汇总(sql server rollup函数),希望有所帮助,仅作参考,欢迎阅读内容。

sql rollup用法 小计汇总(sql server rollup函数)

文章相关热门搜索词:sqlplus rollback,sql role,sqlplus rollback,sql server rollup函数,sqlserver rollup,sql中rollup的使用,sqlserver rollup,rollnumber sql,内容如对您有帮助,希望把文章链接给更多的朋友!

SQL Server “备份集中的数据库备份与现有的数据库不同”解决方法 以前一直使用SQLServer,现在跟潮流都这么紧,而且制定要求使用SQLServer,就在现在的项目中使用它了。对于SQLServer,有几个地方是要注意的,

SQL 学习笔记 公用表表达式(CTE) 公用表表达式(CTE)可以认为是在单个SELECT、INSERT、UPDATE、DELETE或CREATEVIEW语句的执行范围内定义的临时结果集。CTE与派生表类似,具体表现在不存储为对

SQL学习笔记 APPLY 运算符 使用APPLY运算符可以为实现查询操作的外部表表达式返回的每个行调用表值函数。表值函数作为右输入,外部表表达式作为左输入。通过对右输入求值来

标签: sql server rollup函数

本文链接地址:https://www.jiuchutong.com/biancheng/319257.html 转载请保留说明!

上一篇:SqlServer2005 链接服务器用法(sqlserver2008连接)

下一篇:SQL2005 学习笔记 公用表表达式(CTE)(sql2005数据库)

  • 增值税普通发票几个点
  • 印花税滞纳金应计入什么
  • 什么是企业的命脉
  • 什么叫欠账
  • 偶然所得申报表
  • 固定资产加速折旧税收优惠政策
  • 财产性收入是非劳动性收入吗
  • 小规模纳税人发票图片
  • 小规模无票收入怎么做账
  • 免抵退税额账务处理流程
  • 增值税纳税申报表怎么填
  • 电子税务局变更经营地址怎么操作
  • 未成立工会的企业、事业单位
  • 交纳经营所得的个税怎么做分录?
  • windows10你需要trustedinstaller提供的权限才能更改
  • 盘盈的固定资产怎么做账务处理
  • 资产负债表中资产项目的排列顺序是
  • 华为设置输入法手写
  • windows10怎么设置自启动
  • thinkpad x230笔记本
  • 重装系统后出现ctrl+alt+del
  • 支付本月物业费怎么做账
  • php-cpp
  • 期初留存收益包括
  • phpstrcmp函数
  • 投资收益会计准则
  • 一借多贷的会计分录格式
  • mmdetection ValueError: need at least one array to concatenate解决方案
  • js获取本机ip地址
  • 【Spring+SpringMVC+Mybatis】Spring+SpringMVC+Mybatis实现前端到后台完整项目
  • 计算机视觉的未来发展方向有哪些
  • 跟郑老师学会计建筑业账务处理
  • 盈余公积弥补以前亏损分录
  • 以银行存款交纳欠缴税金
  • 小规模纳税人的企业所得税怎么算
  • 增值税专用发票和普通发票的区别
  • 政府无偿划转股权 要做可行性研究
  • 资产总额不超过5000万是指全年平均收入吗
  • python方差齐性检验
  • 法人治理结构是指明确
  • 股权转让过程中的税费
  • 收到加油
  • 房租收入如何缴纳增值税
  • 不动产计税金额
  • 其他收益结转到什么科目
  • 应收账款属于会计科目吗
  • 已认证发票作废
  • 一般纳税人开劳务费的税率是多少
  • 银行承兑汇票利息归谁
  • 工程款发票开给委托方要如何处理?
  • mysql安装过程中报错
  • 如何删除windowsedb
  • Windows Server 2003网络负载均衡如何实现
  • fedora7
  • 启动游戏出现dmp的文件
  • windowsxp的磁盘管理在哪
  • 7款应用最广泛的游戏
  • Win10 TH2正式版偷偷恢复/篡改成对应的预装应用
  • mac将多张图片保存到相册
  • win7开机黑屏只有一个鼠标箭头
  • win7系统耳机设置在哪里
  • linux 命令连接
  • node. js教程
  • cocos2dx4.0教程
  • jquery showdialog
  • 本地安装策略在哪里
  • c#程序例子
  • shell脚本批处理
  • 在全盘搜索以win
  • unity 1
  • node.js的理解
  • java 视频教程
  • android获取网络数据
  • python 汉诺塔
  • 江苏省国税总局
  • 重庆车位过户需要多久时间
  • 大征期 是什么
  • 小企业会计准则的印花税计入什么
  • 税务局纳税服务工作总结
  • 税法上接受捐赠是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设