位置: 编程技术 - 正文

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

  • 小规模免征增值税额度2023
  • 企业的罚款支出包括违约金吗
  • 所得税汇算清缴调整项目
  • 企业出售商铺需要预缴增值税吗
  • 小微企业条件2018
  • 补提企业所得税会计分录
  • 增值税可以抵扣企业所得税吗
  • 企业实际发生的与取得收入有关的、合理的支出,包括
  • 旅行社小规模纳税人增值税怎么征税
  • 生产企业出口退税流程怎么操作
  • 企业间借款利息涉税处理
  • 什么叫金税四期呢?
  • 承兑汇票贴现怎么记账
  • 挂靠行为应当如何纳税?
  • 买入返售金融资产是资产还是负债
  • 用于研发的设备如何折旧
  • 委托贷款是流动资金贷款吗
  • 销售已使用的固定资产简易计税
  • 公转私开票可以转吗
  • 没有系统U盘,电脑密码忘记了如何打开电脑
  • 暂估成本后发票怎么入账
  • 公司收到医疗保障局打入的钱怎么做账
  • php socket_read
  • framework怎么用
  • laravel auth:api
  • realsense d415参数
  • 网上报税有哪些
  • ssm框架集成
  • cloa框架
  • java基础面试题选择题
  • php语言之面向对象编程 educoder
  • 公允价值变动损益会计处理
  • 跨年专票红冲步骤
  • 新医院会计制度采用什么预算方法
  • 来料加工企业的税率是多少
  • mongodb import
  • 织梦自定义字段
  • 民办学校学费收现金
  • 工商年报股东实缴出资金额能写0吗
  • 资产减值损失借方余额在利润表怎么填列
  • 一般纳税人购销合同印花税减免政策
  • mysql语句语法
  • 纳税申报表期末未缴税额什么意思
  • 外贸企业退税怎么申报
  • 处置固定资产净收益属于利得吗
  • 支付金额小于发票怎么办
  • 抵押贷款的评估费会计分录
  • 建筑公司收到的工程服务发票怎么做账
  • 出租使用权什么意思
  • 暂估未取得发票汇缴纳税调增怎么填
  • 已核销的坏账又收回时应当及时入账,防止形成账外款
  • 职工外地就医怎么报销
  • 退货会计如何处理
  • 计提房产税的账务处理
  • 原始凭证怎么粘
  • sql server临时表创建语句
  • mysql修改版本号
  • 回顾30年的水文模型参数率定研究
  • 判断自己的脸型
  • Win10 Mobile RS2预览版WiFi设置页面将和pc页面相同
  • centos6.5无法启动
  • 4G内存时linux的mtrr表不正确的解决
  • 在Linux系统中如何打开R语言控制台
  • iptables -l -n
  • kinect unity开发
  • 图文详解地理图册电子版
  • vue条形码
  • 常用原生js兼容软件
  • vue实现分页功能
  • html中如何写java代码
  • Android dispatchTouchEvent, onInterceptTouchEvent, onTouchEvent详解
  • shell脚本判断命令是否执行成功
  • javascript+css3 实现动态按钮菜单特效
  • jquery鼠标点击
  • python3 with语句
  • python汉字
  • 烟台税务查询系统网址
  • 惠州市公交车投诉平台
  • 代理记账资质办理在哪个网站提交申请
  • 小规模六税两费减免分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设