`
sinokaka
  • 浏览: 327784 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

分级汇总

SQL 
阅读更多

今天在看《SQL Server2000 开发与管理应用实例》的时候,发现这个处理挺好
的,分级处理,感觉思路挺巧的,特别是用来分类的s1,s2,s3 代码如下,因为原代码稍微有些冗余,所以自己稍微
改动了一下。
declare @t table(Item varchar(10),Color varchar(10), Quantity int)
insert @t select 'Table','Bule',124
union all select 'Table','Red',-23
union all select 'Chair','Blue',101
union all select 'Chair','Red',-90

select item, color, Quantity
from (
select item, color,quantity,s1=0,s2=item,s3=0
from @t

union all

select '', Item+'合计', qiamtotu=sum(quantity),s1=0,s2=item,s3=1
from @t group by item

union all
select '总计','',quantity=sum(quantity),s1=1,s2='',s3=1
from @t

)a order by s1,s2,s3

 

Chair   Blue          101
Chair   Red          -90
         Chair合计    11
Table   Bule         124
Table   Red          -23
          Table合计  101
          总计         112

 

当然了 RollUP还是很好用的嘛,只用根据Grouping函数区分就可以了

select item,color,quantity=sum(quantity), itemGroupFlg = grouping(item), colorGroupFlg=grouping(color)
from @t
group by item, color with rollup

 

Chair    Blue     101    0    0

Chair    Red      -90    0    0

Chair    NULL    11     0    1

Table   Bule     124    0    0

Table   Red      -23    0    0

Table   NULL    101    0    1

NULL    NULL    112    1    1 


分享到:
评论

相关推荐

    绝对经典的万能查询统计、分级汇总、多维统计类库及demo(.net 2005 c#)

    标题中的“绝对经典的万能查询统计、分级汇总、多维统计类库及demo(.net 2005 c#)”揭示了这是一个针对.NET Framework 2.0开发的C#编程库,专门用于处理数据查询、统计分析以及分级汇总。这个库提供了一种通用的解决...

    精品(2021-2022年)资料顺义区生产经营单位安全生产分类分级汇总表人员聚集类.doc

    精品课件

    店铺分级管理及考核制度.doc

    最后,附上的“店铺分级汇总考核表”展示了各地区不同等级店铺的数量占比和管理得分,便于对比分析各地区的店铺管理水平。 总的来说,这个店铺分级管理及考核制度是一种基于数据和技术的精细化管理工具,通过对各个...

    C#树型结构分类统计表格一般性解决方案

    在C#编程中,树型结构是一种非常常见且重要的数据结构,它被广泛应用于各种场景,如文件系统、组织架构、数据库索引等。本文将深入探讨如何在C#中实现一个树型结构分类统计表格的通用解决方案。...

    Sqlserver2000经典脚本

    │ 6.2.1 ROLLUP实现的分级汇总示例(带排序处理).sql │ │ 6.2.1 ROLLUP实现的分级汇总示例.sql │ │ 6.2.1 UNION ALL实现的分级汇总示例.sql │ │ 6.3.1 简单的交叉报表处理示例.sql │ │ ...

    【精品干货】最新数据分类分级参考文档汇总-共7份.zip

    1、基础电信企业数据分类分级方法 2、数据资源管理 第3部分:政务数据分类分级 3、2021 数字化改革 公共数据分类分级指南 4、工业数据分类分级指南(试行) 5、ZF数据 数据分类分级指南 6、网络数据分类分级指引 7、...

    excel练习题

    excel练习题 中原商贸城的一道题,可以练习excel的分类汇总、数据透视等基本的操作。

    安全风险分级管控和隐患排查治理体系建设考核情况汇总.docx

    安全风险分级管控和隐患排查治理体系建设考核情况汇总 安全风险分级管控和隐患排查治理体系建设是一种系统化的风险管理方法,它旨在识别、评估和控制企业中的安全风险,确保企业的安全生产和稳定的运营。该体系的...

    数据安全分级标准信息汇总

    数据安全分级标准信息汇总

    雅奇880-中级教程

    分级汇总式报表的设计方法、13.交叉汇总式报表的设计方法、14.主子报表的设计方法、15.如何在报表中使用公式标签、16.利用综合任务模块改变对象属性、17.如何在字段中编辑和显示图片、18.如何让图片关联为外部文件、...

    PT113751插件注册.rar

    功能点:物料收发汇总表按“物料+仓库+批次”分级汇总查询时报错 【R20170515-1037】 功能点:库存单据上按F12选择数据返回,无法返回计划跟踪号 【R20170426-1486】 功能点:【委外订单】-【订单变更】 应用场景...

    经典SQL脚本大全

    │ │ 6.2.1 ROLLUP实现的分级汇总示例(带排序及汇总列标题处理).sql │ │ 6.2.1 ROLLUP实现的分级汇总示例(带排序处理).sql │ │ 6.2.1 ROLLUP实现的分级汇总示例.sql │ │ 6.2.1 UNION ALL实现的分级汇总示例....

    sqlserver2000基础(高手也有用)

    6.2.3 分级汇总结果显示格式处理 177 6.2.4 分级汇总结果的排序处理 179 6.3 交叉数据报表 181 6.3.1 实现原理 181 6.3.2 多列转置 184 6.3.3 动态列 185 6.3.4 动态列中的字符溢出处理 188 6.3.5 ...

    [精选]美容院成功盈利的21张表格.pptx

    报表管理是美容院运营的基石,它包括目标、计划、规则、岗位职责表,样品及礼品派送记录表以及顾客分级汇总表等。通过目标和计划的明确设定,员工可以知晓自己的角色和任务,从而提升个人与团队的工作效率和业绩。...

    SQL SERVER 2000开发与管理应用实例

    6.2.3 分级汇总结果显示格式处理 177 6.2.4 分级汇总结果的排序处理 179 6.3 交叉数据报表 181 6.3.1 实现原理 181 6.3.2 多列转置 184 6.3.3 动态列 185 6.3.4 动态列中的字符溢出处理 188 ...

    【精品推荐】分级诊疗大数据分级诊疗信息化建设方案汇总共4份.zip

    分级诊疗信息资源共享平台建设综合解决方案共48页.pptx 基于分级诊疗平台下的互联网医院建设方案共45页.pptx 智慧医院分级诊疗大数据云平台整体解决方案共43页.pptx 民营医院分级诊疗智慧化信息平台建设方案共34页....

    [精选]金蝶K3-固定资产模块汇报.pptx

    * 卡片类别:用户可自定义分类规则,并将同一类别的相同属性在卡片类别上一次录入,在卡片录入时就可以自动携带出来,用户可按卡片类别进行分级汇总查询。 * 存放地点:便于对固定资产的查询和盘点管理。 * 折旧政策...

    数据分级分类资料(标准+指南+模板).zip

    数据分级分类资料汇总,包含2份标准、1份指南、1个模板。 标准: 2021公共数据分类分级指南 2020金融数据安全和数据安全分级指南 指南:大数据安全管控分类分级实施指南 模板:企业数据分类分级模板

    政府债务管理信息系统使用手册.pdf

    根底信息设置包括政府债务类别、工程工程、工程类别、根本利率、财政联系处室、分级代码、分级汇总、单位类别、单位性质、单位信息等设置工作。这些设置是政府债务管理的基础信息,对政府债务管理具有重要作用。 八...

    KIS专业版产品培训(3).pptx

    6. **报表系统**:KIS专业版提供超过50张业务报表,涵盖业务、核算和管理分析等多个方面,报表可保存过滤方案,支持分级汇总和汇总依据选择,增强了报表的灵活性和深度。 7. **辅助属性**:为了满足存货多样性的...

Global site tag (gtag.js) - Google Analytics