位置: 编程技术 - 正文

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

  • 支付企业所得税会计科目
  • 企业新成立,何种情况下需要开始记账报税
  • 以前年度损益调整结转到未分配利润
  • 收取子公司管理费,开具什么发票
  • 金税四期已经开始了吗
  • 购入不动产进项税额抵扣
  • 团建费用途
  • 金税平台开具增值税发票
  • 增值税专用发票和普通发票的区别
  • 企业租给企业房产税税率
  • 会计凭证的票号
  • 酒店前台冲账发生错误怎么办?
  • 差旅费超支金额允许报销吗
  • 税务登记时要财务确认吗
  • 小苏打税收分类
  • 处于汇总期
  • 广告服务差额征税
  • 企业所得税能否核定征收
  • 技术服务费成本票是什么
  • 产业政策鼓励类
  • 违约金合同条款怎么写
  • 税务登记后每个月交什么钱
  • 员工宿舍中介费计入什么科目
  • 过路费进项税抵扣填在纳税申报的哪行
  • 黑枣的功效与作用图片
  • 在web页面中如果出现html语句
  • 短期借款帐务处理
  • 哈阿公路
  • 独立核算的基金是会计主体吗
  • smarty怎么用
  • css 宽度 自适应 占满
  • 基于骨骼关键点的动作识别
  • 微信支付高速通行费怎么开电子发票
  • googlelabs
  • JavaScript ,18种常用数组方法,快来看看你会吗?
  • python 进程pid
  • 什么情况下需要满足m>>m
  • 增值税报表附表三
  • 出口免税申报流程视频
  • sql查询表中指定数据
  • 有限合伙企业成本费用抵扣
  • 在软件中的操作有哪些
  • 高新技术企业支付特许权使用费
  • 行政事业单位零星维修相关规定
  • 股东以私人名义出资
  • 进口货物会计处理举例
  • 母子公司之间的借款利息支出增值税能否抵扣
  • 每月增值税怎么做账
  • 结转已到期未兑现的商业承兑汇票会计分录
  • 固定资产的计提折旧方法有哪些
  • 在哪找从平台消费的人
  • 税收分类编码填错有影响吗
  • 设备的折旧费怎么算
  • 私营企业固定资产法律制度
  • mysql常见优化手段
  • sql语句训练题及答案
  • mysql删除的数据恢复
  • vmware虚拟机怎么克隆
  • 安装win8一直卡在转圈圈
  • winxp使用到什么时候
  • 清华同方bios通用密码(thtfpc)
  • window10玩英雄联盟卡顿怎么办
  • ubuntu安装音乐软件
  • win10正版免费升级
  • linux tomcat怎么启动服务
  • win7系统无法进入登录界面
  • edge新版浏览器
  • win7如何获取管理员密码
  • win8系统ie浏览器最高多少
  • 如何解决win10系统重置卡在62
  • 使用权资产
  • node.js怎么用
  • 批处理在windows中的典型应用
  • bootstrap入门
  • 第二次约会聊天没多少可以聊的,经常冷场
  • node.js和ajax的顺序
  • 安卓框架是什么怎么用
  • 谷歌的全球化发展战略
  • 发票上的税务号
  • 大排量车船税怎么减免
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设