位置: 编程技术 - 正文

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

  • 增值税进项税额不得抵扣的几种情形
  • 一般纳税人开具的普票可以抵扣吗
  • 子公司把利润给母公司怎么做账
  • 应纳税所得额是什么意思
  • 开了发票不做收入的账务处理
  • 小规模申报增值税怎么申报
  • 没有发票的福利有哪些
  • 什么是外购类标签
  • 月初结存材料成本差异
  • 不含税销售收入含消费税吗
  • 现金比率计算公式含义
  • 境外企业提供国外服务
  • 员工出差车费如何报销
  • 利息费用需要取消吗
  • 小规模纳税人普票超过30万怎么交税
  • 注销公司税务一年几次
  • 最新科研增值税税率为多少?
  • 账本印花税每年交吗,要交几本
  • 自然人出租房屋房产税
  • 小规模纳税人3%减按1%的账务处理
  • 固定资产出售怎么做账
  • 运费专票当月如何入账
  • 职工的经济补偿金是优先债权吗
  • 应付职工薪酬在借方是什么意思
  • 物流补贴需要交税吗
  • 显卡硬件加速如何开启
  • Win11系统怎么更换桌面壁纸
  • 非正常损失的进项税额如何计算
  • 哪些资产类科目增加记贷方
  • vue3 超好用的富文本编辑器
  • 微信公众平台开发
  • 附有退回条件的销售商
  • 短期借款转长期借款利息
  • Vant UI 中 van-collapse 下拉折叠面板如何默认展开第一项
  • 最贵的十张照片
  • vue路由跳转原理
  • 公司已经注销了还能劳动仲裁吗
  • 小企业会计准则2023电子版
  • 老师不干了可以从事什么行业
  • windows刻录cd
  • 存货盘盈盘亏的会计处理
  • element ui vue 3
  • 调整以前年度错账会计分录怎么做
  • 收到房租不开票账务处理
  • 帝国cms灵动标签 PHP变量文章ID加减1
  • mongodb主从同步速度
  • 甲供材入账
  • 银行进账单是外来原始凭证吗
  • 企业发生的各项融资费用中,不属于借款费用
  • 销售产品的运输费会计分录
  • 收到国家电网信息但号码不是的
  • 工程预付税金如何计算
  • 教育费附加和地方教育费附加都要交吗
  • 其他应付款货方余额表示什么
  • 保险没有合同算生效吗
  • 国税地税发票样式区别
  • 进项税怎么做账务处理
  • 应交税费期初有余额吗
  • 收到的普通发票被对方作废
  • 个人账户发工资扣税吗
  • 会计的凭证怎么做账
  • 营业利润率公式计算公式
  • 营业执照经营范围怎么变更
  • sql有哪些语句
  • hyper v虚拟机
  • win10激活后是什么样子
  • 挖掘出潜能
  • linux中cat命令的用法含义
  • linux中复制目录到另一个目录的命令
  • w8网络设置
  • ecxel进度条
  • 置顶pyq会被自己屏蔽的人看到吗
  • js实现滑块拖动
  • 弹簧设计软件手机版
  • unity移动游戏开发
  • unity3d功能介绍
  • python import os
  • python脚本运行命令
  • 通用申报表怎么填样本
  • 企业的财务是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设