位置: 编程技术 - 正文

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

  • 税金及附加要扣除吗
  • 现金流量表季度报表本期金额
  • 通用发票
  • 钢材贸易公司是做什么的
  • 企业不加入工会可以吗
  • 去税务局申报增值税需要带税盘吗
  • 税务局代开发需要盖章吗
  • 印花税票吧
  • 税费的计提和缴纳
  • 专票手工认证
  • 房产租金收入房产税
  • 车间人员领用文件有哪些
  • 不同项目的进项税可以抵销项税吗
  • 出售商标使用权收入计入什么科目
  • 纳税人在同一地级行政范围内跨县经营
  • 啤酒消费税的计税基础
  • 增长率的六个公式
  • 中央非税收入统一票据怎么做账
  • 股东净利润是什么
  • 电商平台收取的运输费记收入吗
  • 收上级补助款专用如何做账?
  • win10如何关闭windows安全中心图标
  • 小规模纳税人结转免交增值税
  • 外地企业预缴税款流程
  • 什么是冲帐?怎么个冲法?
  • 房地产计提税金的会计分录
  • 增值税纳税人的区别
  • PHP:imagelayereffect()的用法_GD库图像处理函数
  • php验证码识别
  • 政府会计主体资产有哪些
  • php实现多维数组输入
  • 拔缴经费收入
  • php和ajax用哪个调用数据
  • unet bn
  • php入门实例
  • 工业企业采购流程
  • 绿化苗木抵扣税是多少
  • 特殊劳务交易的法律规定
  • 折旧提取后资金如何处理
  • for循环语法结构是什么
  • 直接人工费和应付职工薪酬
  • 存货跌价准备的结转会计分录
  • 报税是按照实际收入还是开票
  • 网上打印出来的手机买卖协议有效吗
  • 个人所得税如何缴纳
  • 环评费用如何进项抵扣
  • 专用发票与普通发票的区别有
  • 应收账款贷方余额年末怎么处理
  • 利息收入填在汇算清缴哪里
  • 印花税的计算公式与计算注意事项
  • 固定资产的入账价值包括进口关税吗
  • 投资性房地产在资产负债表哪个科目
  • 自建生产线的入账价值
  • 募捐建议
  • 扣除土地价款
  • 暂估入库估多了怎么办
  • 百旺云票怎么开电子发票
  • 小微企业税控盘维护费每年都要交吗
  • 酒店营业额下降的原因
  • 医疗器械行业进货未取得发票怎么做会计分录的
  • 本年利润的会计分录
  • 变更法人需要什么条件
  • MySQL存储过程与触发器
  • 和查看已连接的wifi密码
  • win10系统光盘制作
  • centos release6.7
  • myfastupdate.exe - myfastupdate是什么进程文件 有什么用
  • keyemain.exe是什么
  • linuxone
  • cocos2d开发的知名游戏
  • js一维数组转树结构
  • android get
  • js面向对象的几种方式
  • unity3d移动代码
  • jquery easyui 教程
  • Sublime Text 3常用插件及安装方法
  • android下拉刷新上拉加载
  • 合伙企业可以融资吗
  • 财税知识
  • 北京税务局代个人开发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设