分类一:

GROUP BY (PRODUCT,FLOOR);

COL1 COL2 count sum
A A1 1 5
A A2 1 4
B B1 1 3

分类二:

GROUP BY ROLLUP (Col1,Col2);

COL1 COL2 count sum 备注
A A1 1 5
A A2 1 4
A (null) 2 9

(每一组COL2的综合)

B B1 1 3
B (null) 1 3

(每一组COL2的综合)

(null) (null) 3 12

(每COL1的综合)

ROLLUP(A, B, C)
首先会对(A、B、C)进行 GROUP BY,然后对(A、B)进行 GROUP BY,然后是(A)进行 GROUP BY,最后对全表进行 GROUP BY

优点:在vs合並單元格方便

分类三:GROUPING( Col1 )=1

其实就是Col1中初始为null的一行,为GROUPING( Col1 )=1(见上表)

COL1 COL2 count sum 备注
A A1 1 5
A A2 1 4
A 小计 2 9 该行中,GROUPING( Col2 )=1
B B1 1 3
B 小计 1 3 该行中,GROUPING( Col2 )=1
合计 合计 3 12 该行中,GROUPING( Col1 )=1  GROUPING( Col2 )=1
SELECT CASE WHEN GROUPING(Col1) = 1   THEN '合计'ELSE Col1 END AS COL1, CASE WHEN GROUPING(Col2) = 1  AND GROUPING(Col1) = 1 THEN '合计'WHEN GROUPING(Col2) = 1 THEN '小计'ELSE Col2 END AS COL2, COUNT(Col2)     AS COUNT,SUM(Col3)         AS SUMFROM IPQC_FAI_DAILY_WO_TGROUP BY ROLLUP(PRODUCT, FLOOR)

拓展:GROUP BY  Col1,Col2  ,ROLLUP (Col3,Col4)

COL1 COL2 COL3 COL4 count sum
A A1 1 5
A A2 1 4
A 小计 2 9
B B1 1 3
B 小计 1 3
合计 合计 3 12
A A1 1 5
A A2 1 4
A 小计 2 9
B B1 1 3
B 小计 1 3
合计 合计 3 12

分组、分类(分组汇总)相关推荐

  1. python分组统计标准化_分组计算和汇总_Python数据分析实战应用_数据挖掘与分析视频-51CTO学院...

    为什么学Python: 重要:数据分析是职业技能必备,Python是大数据分析** 趋势:Python是目前非常火的编程语言,使用人多 好学:学习简单,容易上手,使用灵活,可扩展强 **:会Pytho ...

  2. 【计算机网络】网络安全 : 防火墙 ( 简介 | 防火墙功能 | 防火墙分类 | 分组过滤路由器 | 应用网关 )

    文章目录 一.防火墙简介 二.防火墙功能 三.防火墙分类 四.分组过滤路由器 五.应用网关 一.防火墙简介 防火墙简介 : ① 组成 : 防火墙是由 软件 , 硬件 构成的系统 ; ② 作用 : 用于 ...

  3. 数据的加载 - 清洗处理 - 分组分类 - 存储

    数据的加载 - 清洗处理 - 分组分类 - 存储 源数据"商铺数据.csv" 读取.csv文件 path1 = 'D:/桌面文件/Python/first/商铺数据.csv' f ...

  4. serverl列求和 sql_分组后分组合计以及总计SQL语句--收集未整理

    分组后分组合计以及总计SQL语句 1)想一次性得到分组合计以及总计,sql: SELECT分组字段FROM表 GROUP BY分组字段 compute sum(COUNT(*)) ===== 2)分组 ...

  5. R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(分组调色板填充、自定义调色板、灰度比例)实战(dot plot)

    R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(分组调色板填充.自定义调色板.灰度比例)实战(dot plot) 目录 R语言使用ggplot2包使用geom_dotplot函 ...

  6. 中科大 计算机网络7 分组延迟 分组丢失 吞吐量

    分组丢失和延迟的原因 队列太长没有意义,用户需求 排队:输出能力<=到来的分组,需要等待 四种分组延迟 节点处理延迟:确定的 排队延迟:随机,取决于网络情况 一个比特的传输时间: R=1Mbps ...

  7. pandas学习(数据分组与分组运算、离散化处理、数据合并)

    pandas学习(数据分组与分组运算.离散化处理.数据合并) 目录 数据分组与分组运算 离散化处理 数据合并 数据分组与分组运算 GroupBy技术:实现数据的分组,和分组运算,作用类似于数据透视表数 ...

  8. 软件测试概念及分类整理汇总

    转载自博主Findyou 原文链接https://www.cnblogs.com/findyou/p/6480411.html 软件测试概念及分类整理汇总 前言 测试小伙伴在谈论软件测试分类,五花八门 ...

  9. mysql自定义函数分组_mysql中的排序和分组及分组函数

    现实中有很多这样的需求,对全班同学成绩进行排名,将所有的学生信息按照班级来分组,先将学生按班级分组再进行成绩排名等等.今天老韩就来介绍一下如何通过数据库的排序.分组.分组排序来实现这个需求(是排序,不 ...

  10. Devexpress 分组自定义分组合计栏公式

    系统:windows 7 软件:VS2015 语言:C#  WINFORM 设计:DEVEXPRESS  GRIDCONTROL 结论:根据设计软件自定义分组  自定义分组合计栏计算公式   非传统的 ...

最新文章

  1. 多伦多到温莎_我想要freeCodeCamp Toronto的Twitter来发布报价,所以我做了一个免费的bot来做到这一点。...
  2. 如何使用有限的数据来训练 GANs?
  3. 【转载】“银弹”Hack(IE6、7、8beta1)
  4. Jackson序列化和反序列化
  5. 【Php】最最简单的php环境搭建
  6. C# Hashtable的序列化
  7. cakebrew mysql启动_辅助Homebrew的两大利器Cakebrew LaunchRocket
  8. dw2019连接mysql数据库_Dreamweaver 8.0连接Mysql数据库全攻略
  9. Web 前端怎样入门?
  10. 传奇开服架设之地图索引编辑器以及安装问题排查教程
  11. web系统服务器登录不上去,宝塔面板严重错误登录不上怎么办
  12. WPS插件开发流程(1)
  13. 绿化版IDEA启动时报IF you already have a 64-bit jdk错误的解决
  14. 行测中数量关系的练习题集(07-29)【2】
  15. 文献管理软件Mendeley优缺点分析
  16. android 手机短信恢复,安卓手机短信删除了怎么恢复?简单恢复的方法
  17. 学习代码中的英文单词
  18. RTFM — man
  19. PHP socket 连接 Socket server
  20. 2015年计算机网络考研真题及解析

热门文章

  1. 广告投放的相关名词CPM/CPT/CPC/CPD/CPI/CPS
  2. SpringBoot集成Dubbo
  3. C++ __builtin_系列函数
  4. Okra框架(三) 搭建HTTP服务器
  5. 2005-11-11
  6. CreateJS实现打飞机小游戏
  7. js 树状图数组批量循环操作
  8. Android仿微信上传图片发朋友圈
  9. python 证件照换底、抠像 百度人体分析
  10. c#中计算三角形面积公式_高中数学|向量公式之用平面向量求三角形面积