位置: 编程技术 - 正文

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

  • 发票超过认证期有什么影响
  • 当期免抵税额如何做账
  • 转账支付水电费属于什么会计科目
  • 自行申报需补缴税款时征收滞纳金吗
  • 一张发票能分开做帐务处理吗
  • 广告公司个人所得税几个点
  • 网上社保增减员操作流程
  • 出租土地使用权属于出租不动产吗
  • 银行回单可以跨年补录吗
  • 汽车牌照费用标准
  • 顺风车公司可以开发票吗
  • 出租房屋确认收入列简易计税还是销项税
  • 增值税专用发票电子版
  • 外商投资企业采购国产设备退税后续监管办法
  • 利息支出没有发票怎么做账
  • 一台设备分期开票数量
  • 汇算清缴需要多久
  • 购买印花税票怎么抵扣
  • 其他贷款服务的内容包括
  • 股票转让所得不交增值税
  • 合同副本和正本区别
  • 增值税普通电子发票
  • 预付油卡怎么入账
  • 小规模开电子发票模板
  • 电子汇票如何背书步骤
  • 缴纳投标保证金
  • 增值税即征即退会计处理
  • 生活补贴和节日补贴区别
  • 公司成立后多久可以开发票
  • php字符串处理函数
  • 根据完工进度确认成本
  • vue onshow
  • 支付手续费委托代销是什么意思
  • 工会捐款计入什么科目
  • html怎么引入图片
  • element html
  • 个人股权转让应税凭证名称
  • 净亏损会影响所有者权益吗
  • 工业企业制造费用包括哪些
  • 工会经费是按应发工资还是实发工资申报
  • vue调用高德js
  • 什么是加计扣除政策
  • 20年电赛c题
  • 【手撕Transformer】Transformer输入输出细节以及代码实现(pytorch)
  • 个体工商户在哪开电子发票
  • mysql分区语句
  • 银行结算方式有哪几种?其具体内容是什么
  • 营改增后运输企业税收政策
  • 福利费专票必须抵扣再转出吗
  • 本月没开票还需要上报汇总吗
  • 营改增后增值税税率的调整
  • 进货没有发票怎么做账
  • 抵扣认证的发票怎么冲红
  • 研发费用扣除75%
  • 医院财务核算制度
  • 社保的会计核算方法
  • mysql怎么复制粘贴语句
  • Windows Server 2003系统进程中NETWORK SERVICE相关知识详解
  • 电脑windows怎么查
  • Win Server 2003 使用技巧图解
  • 各种linux
  • linux 对比文件
  • window10打开rar文件
  • mac怎么访问windows
  • win10 20h2 v2
  • windows xp sp3 vl
  • win7怎么删除操作中心
  • win10升级后小娜不能用
  • Linux中通过Socket文件描述符寻找连接状态介绍
  • libproj.so
  • shell脚本转换文件编码
  • ml命令
  • cdn ajax
  • shell编程简单实例
  • javascript语言介绍
  • 甘肃国家税务局官网
  • 经营租赁属于什么费用
  • 电子就业协议签了还是应届生
  • 税务局的纳税服务中心是干什么的
  • 税务征收社保费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设