位置: 编程技术 - 正文

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

  • 特定减免税货物的通关程序为
  • 实收资本印花税怎么申报税目
  • 每个月结转损益都有什么科目
  • 车辆购置税计入成本吗
  • 非营利组织的项目管理流程包括
  • 收到销售折让的红字怎么做账
  • 当月作废的专票需要开负数发票么
  • 公司理财收益账务处理
  • 增值税的附加
  • 预缴增值税预缴的城建税怎么申报
  • 小规模时取得的专票在一般纳锐人之后可以抵扣吗
  • 普通发票负数发票可以作废吗
  • 给员工发的慰问短信
  • 收到银行承兑汇票计入什么科目
  • 土地增值税规定中央空调属于房屋建筑物吗
  • 递延所得税怎么产生
  • 跨地区经营建筑企业预缴增值税
  • 专用发票当月认证,下月申报抵扣可以吗
  • 原本可以打开的软件
  • 考勤扣款怎么算
  • 银行承兑找个人怎么操作
  • 哪些抵押物必须登记才有效
  • 怎么通过mac地址访问设备
  • php生成php文件
  • 房屋装修补偿款 避税
  • 什么是融资租赁型校园贷
  • 未认证用户是什么意思
  • 时点数和时期数 订单量 库存量点击量
  • node更新到最新版本
  • 微信支付的开发公司
  • 律师事务所要交残保金吗
  • mysql列表
  • 本年利润借方红字代表什么意思
  • 主营业务收入用三栏式吗
  • 租车发票可以抵扣吗
  • 社保费和公积金一定要计提吗
  • 当月销售次月开票就按次月申报
  • 未认证的进项税发票入账
  • 用vue-cli搭建项目
  • 只有进项税需要结转吗
  • 有销项没有进项怎么做分录
  • 普通发票记账联丢了怎么解决
  • 筹建期的印花税怎么算
  • 会计账簿记账规范要求
  • 物业管理单位收取的物业费征不征收增值税
  • 国家高新技术企业补贴
  • 汇票与本票有何不同
  • 小企业会计准则没有以前年度损益调整科目
  • 百旺购货方红字信息表怎么开具
  • 未结转本年利润的股东分红的分录
  • 小规模纳税人购进税控设备如何抵扣
  • 采用现销方式销售商品的会计分录
  • 增值税收入的确认时间
  • 计提税金及附加的金额如何算
  • 公司计提减值好吗
  • 房地产企业会计科目
  • sql基础问题
  • sql必学必会
  • skydrive pro
  • 电脑win10键盘失灵
  • 家庭版的海鲜大杂烩
  • windows怎么安装
  • win10系统更新后
  • xp系统新建用户后原来的用户没有了
  • winxp开启远程控制
  • win10系统语言包安装方法
  • win7找不到启动
  • Android自定义控件,切换APP再切回来控件消失了
  • android 实例
  • 安装perl模块
  • 支持向量机
  • 浅谈幼儿良好行为的培养论文
  • javascript如何学
  • javascript设计的初衷和特点
  • python模拟登陆并抓取
  • 怎么用jquery
  • 如何异地代缴社保
  • 新疆维吾尔自治区民族团结进步工作条例
  • 中建七局企业精神是什么
  • 我国税收征收机关包括
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设