位置: 编程技术 - 正文

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用户会员系统
  • 购销合同印花税税率2023
  • 购买财务软件会有操作流程吗
  • 如何批量清理桌面
  • 税金及附加的含义
  • 资产处置收益科目借贷方向
  • 公司购买土地建厂房怎么入账
  • phpcurl模拟登录
  • 前端高手进阶
  • Python Module — OpenAI ChatGPT API
  • php zmq
  • php sha1加密 解密
  • 出口退税的会计科目一般记为什么
  • 报废机器设备如何缴纳增值税
  • 现金溢余和短缺的会计分录
  • 外购商品用于赠送增值税可以抵扣么
  • 实发工资总额怎么算
  • 固定资产租赁费属于什么费用
  • db2入门视频教程
  • 税费退库怎么做账
  • 发票有别的字迹有影响吗
  • 合同负债算负债吗
  • 未达起征点附加税还需要扣税嘛
  • mysql修改密码的命令
  • 员工宿舍发生事故赔偿吗
  • 一般纳税人注销公司流程2023
  • 会计年终决算怎么填写
  • sql server复制数据库的方法
  • ubuntu的安装包
  • freebsd挂载ntfs
  • ati2mdxx.exe是什么进程 ati2mdxx进程信息查询
  • windows8音频服务尚未启用 怎么解决
  • win7桌面图标自动排列怎么取消
  • linuxvim编辑器的用法
  • SchSvr.exe - SchSvr是什么进程 有什么作用
  • keyemain.exe是什么
  • win8创建我的电脑
  • Win7安装VPN软件后无法上网是什么原因如何解决
  • windows7 usb
  • windows图标变化
  • Linux 中的各项 CPU 利用率是这样算出来的
  • unity3d开发之对象池
  • javascript入门·对象属性方法大总结
  • 1、BluetoothChat之BluetoothChat.java
  • android程序崩溃会被重启
  • 网上跨区预缴
  • 钢材出口关税税率是多少
  • 如何查询票据真伪信息
  • 地税申报网站
  • 一般纳税人沙石税率是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设