报表统计中group by 和case when 用法小结(统计某一字段不同值出现的频次)

本文总结了报表统计中的group by和case when用法,首先介绍了case when的基本用法,包括单一条件和多条件判断。接着详细阐述了group by的单字段和多字段分组规则,并强调了在使用时select字段与group by字段的关系。最后,通过实例展示了如何结合group by和case when对某一字段的不同值进行频次统计和数值求和。
摘要由CSDN通过智能技术生成

A、case when先从最简单的case when讲起

1、先从最简单的case when讲起

这里写图片描述
这里写图片描述
2、有多个字段需要判断的case when
这里写图片描述

B group by 的用法

1、单个字段的group by

select dev_bank ,count(dev_code) 数量 from dev_bmsg group by dev_bank

我们可以看到,字段dev_bank,后面有一个聚合函数,group by 后面接的是该字段,除去聚合函数字段
*重要事项
select 所面接的所有的字段,必须出现在group by 后面,可以比group by 后面的少,但时不能多,是group by后面字段的子集

这里写图片描述
2、group by后面接多个字段

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值