位置: 编程技术 - 正文

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数据库)

  • 增值税一般纳税人税率
  • 账龄划分模板
  • 企业所得税计提表模板
  • 固定资产怎么进账
  • 国家对小微企业扶持有哪些政策
  • 母公司投资子公司现金流量表抵消
  • 人力资源外包服务费计入什么科目
  • 专用发票跨年度能入账吗
  • 企业所得税以前年度亏损怎么弥补
  • 车辆商业险和交强险可以分开买吗
  • 单位车转到个人名下要什么材料
  • ppp项目是否纳入政府债务
  • 什么时候计提资本成本
  • 企业如何处理劳方与资方的关系
  • 混营纳税人有什么影响
  • 什么情况下只交城建税不交教育及地方税?
  • 新会计准则开办费的账务处理
  • 租金税率9%和5
  • 2019附加税优惠政策
  • 小规模纳税人缴纳增值税的会计科目
  • 更改onedrive文件夹位置
  • 怎么关闭iphone手机
  • 个人二手车转让协议书免费
  • vue浏览器版本
  • thinkphp uuid
  • 公积金托收怎么变更
  • 记账凭证的总账科目是什么
  • Yii使用migrate命令执行sql语句的方法
  • 科技型中小企业享受优惠税收政策
  • 应收票据贴现会计分录怎么做
  • js中的截取字符串
  • cnn三层
  • which 查找文件
  • 企业购进固定资产,在安装完工交付使用时
  • 福利费计入科目
  • 应收账款保理会计处理相关会计准则
  • 电子银行回单可以导出吗
  • 小型微利企业如何进行税收筹划
  • 税盘显示已反写
  • 银行本票怎么办理转账
  • mongodb mongoose
  • 累计折旧在资产负债表中填在哪里
  • 金融商品转让如何确定销售额
  • 购买债券收到的现金
  • 工程结转成本分录
  • 增值税的视同销售行为是有哪些?
  • 企业技术服务费有税前列支限额吗
  • 加计减免其他收入怎么填
  • 新会计准则适用企业
  • 建筑业分项目核算会计账务处理
  • 每月增值税怎么做账
  • 企业注销固定资产清理税务处理
  • 企业出售投资性房地产应按照售价与账面价值
  • 车间成本项目如何结转
  • mysql数据库高可用方案
  • 绿色安装包怎么卸载
  • dos命令环境
  • 新一代win10
  • windows 08
  • u深度u盘启动盘制作工具无法进入电脑
  • 中文版windows7的安装方式
  • google chrome windows 10
  • hke是什么意思
  • 升级win10时蓝屏
  • linux dfs
  • mbr是什么启动
  • 电脑裸奔可以吗
  • Extjs TimeField 显示正常时间格式的代码
  • jquery如何赋值
  • node文件目录
  • 在js里写html
  • pulls toward
  • javascript入门经典
  • 监听state
  • JavaScript电子时钟倒计时第二款
  • jquery网页制作
  • javascript基础
  • 江苏省国税总局
  • 公司账户注销了,是不是网银也注销了
  • 个人经营所得申报时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设