位置: 编程技术 - 正文

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

  • 计提并结转所得税分录
  • 年底企业所得税计提少了
  • 长期未付款
  • 出租划拨土地收费合法吗
  • 出口无报关单免税吗
  • 企业所得税计入什么费用
  • 收到红字专票怎么做账务处理
  • 保险公司代收车船税在发票备注栏
  • 开票金额比实际金额多
  • 固定资产特性
  • 在建工程购入的空调怎样入账
  • 劳务派遣差额征税5%
  • 增值税发票季报
  • 临时工工资个税怎么算
  • 文化事业建设费的征收范围
  • 企业自用房产出售怎么交税
  • 销售折扣账务怎么处理
  • 增值税纳税申报表在哪里打印
  • 计提成本账务处理
  • 报销抵扣联和发票联都需要吗
  • office软件图标不显示
  • 设置按住键盘重启怎么弄
  • windows7远程桌面连接在哪里
  • 如何关闭开始菜单快捷键
  • 商场充值卡发票在哪开
  • 网页读出来
  • hpp是什么文件
  • 香椿的功效与作用百度百科
  • uniapp 嵌套webview
  • 游泳耳朵进水怎么办
  • 购买生产用品计入什么科目
  • 记账凭证填制的依据
  • 企业收到对外投资收益交所得税吗
  • php利用switch语句判断学生成绩处于哪个区间
  • echarts怎么样
  • websocket前端vue
  • 工会经费计算公式的例子
  • 端午节过节费发放通知
  • 一次性收取一年租金增值税怎么计算
  • FPGA实现64点IFFT(VHDL)
  • 进项税额转出都需要开具红字发票吗
  • 发工资是用借记卡还是储蓄卡
  • 进项票和销项票金额一样可以吗
  • mysql的启动方法(windows 平台)
  • 公司进项抵税
  • 企业购买银行理财产品的会计处理
  • 小微企业员工人数限制
  • 小规模纳税人开专票需要交税吗
  • 出口退税没有及时申报
  • 专票红冲信息表填开显示红字信息表金额大于蓝色金额
  • 人力成本费用率和人工成本利润率
  • 建筑工程承包合同保证保险中,承保工程所有人
  • 如何理解什么是半殖民地半封建社会
  • 金蝶k3怎么新增会计科目
  • 外埠存款账务处理方法
  • 如何移植操作系统
  • linuxmail命令
  • gnaupdaemon.exe是什么
  • linux修改服务器ip地址
  • win10通过任务管理器打开设置
  • win10开启暗黑模式
  • linux系统中文输入法切换不出来
  • javascript语言基础
  • ftp远程桌面
  • 批处理for命令修改后缀名
  • JSONLINT:python的json数据验证库实例解析
  • unity unit
  • jquery如何实现双向绑定
  • js indexof 对象
  • javascript中的splice
  • 使用JQuery中的trim()方法去掉前后空格
  • unity3d总结
  • python内置方法大全
  • javascript异常
  • jquery?
  • 税务公众电话
  • 课题研究经费预算一般多少比较合适
  • 企业取得了哪些成绩
  • 扣税1.5万
  • 内江市税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设