分类汇总

原创 2011年01月08日 21:11:00

if object_id('[tb]') is not null drop table [tb]
go
create table [tb]([部门] varchar(7),[电话] varchar(20),[金额] int)
insert [tb]
select '营业部',8001,20 union all
select '营业部',8002,30 union all
select '财务部',6001,10 union all
select '财务部',6003,100 union all
select '财务部2',6004,50 union all
select '财务部2',6004,100


--COMPUTE 示例
select *
from tb
order by [部门]
compute sum([金额])
/*
部门 电话 金额
------- -------------------- -----------
财务部 6001 10
财务部 6003 100
财务部2 6004 50
财务部2 6004 100
营业部 8001 20
营业部 8002 30

sum
-----------
310


(7 行受影响)

*/
--COMPUTE BY 示例
select *
from tb
order by [部门]
compute sum([金额]) by [部门]
/*
部门 电话 金额
------- -------------------- -----------
财务部 6001 10
财务部 6003 100

sum
-----------
110

部门 电话 金额
------- -------------------- -----------
财务部2 6004 50
财务部2 6004 100

sum
-----------
150

部门 电话 金额
------- -------------------- -----------
营业部 8001 20
营业部 8002 30

sum
-----------
50


(9 行受影响)
*/
--with rollup 示例
select
isnull(部门,'总计') as 部门,
isnull(电话,'小计') as 电话,
sum(金额) as 金额
from tb
group by 部门,电话
with rollup
/*
部门 电话 金额
------- -------------------- -----------
财务部 6001 10
财务部 6003 100
财务部 小计 110
财务部2 6004 150
财务部2 小计 150
营业部 8001 20
营业部 8002 30
营业部 小计 50
总计 小计 310

(9 行受影响)
*/
--with cube 示例
select
isnull(部门,'总计') as 部门,
isnull(电话,'小计') as 电话,
sum(金额) as 金额
from tb
group by 部门,电话
with cube
/*
部门 电话 金额
------- -------------------- -----------
财务部 6001 10
财务部 6003 100
财务部 小计 110
财务部2 6004 150
财务部2 小计 150
营业部 8001 20
营业部 8002 30
营业部 小计 50
总计 小计 310
总计 6001 10
总计 6003 100
总计 6004 150
总计 8001 20
总计 8002 30

(14 行受影响)
*/

分类汇总和按条件插入空行

  • 2016年07月05日 14:36
  • 7.23MB
  • 下载

Android 开源项目分类汇总

Android 开源项目第一篇——个性化控件(View)篇   包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、Prog...

机器学习常见算法分类汇总

  • 2017年06月03日 12:07
  • 520KB
  • 下载

数据排序筛选、分类汇总

  • 2010年05月07日 16:58
  • 3.37MB
  • 下载

alv多层显示及分类汇总

*&---------------------------------------------------------------------*  *& Report  ZFI_JXC_PRINT ...

SAP分类汇总功能介绍

  • 2011年04月28日 21:32
  • 478KB
  • 下载

PS快捷键大全分类汇总

  • 2011年05月13日 16:12
  • 17KB
  • 下载

CVPR2017论文分类汇总

Machine Learning 1 Spotlight 1-1A Exclusivity-Consistency Regularized Multi-View Subspace Clusteri...

精选java面试分类汇总-含目录

  • 2008年06月16日 12:44
  • 544KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:分类汇总
举报原因:
原因补充:

(最多只允许输入30个字)