【sql in excel】入门16:distinct group by和count②Word文档下载推荐.docx
- 文档编号:12980226
- 上传时间:2022-10-01
- 格式:DOCX
- 页数:5
- 大小:128.05KB
【sql in excel】入门16:distinct group by和count②Word文档下载推荐.docx
《【sql in excel】入门16:distinct group by和count②Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《【sql in excel】入门16:distinct group by和count②Word文档下载推荐.docx(5页珍藏版)》请在冰豆网上搜索。
在上一章,见上面链接。
我们知道distinct是有去重复的功能。
但其实,groupby语句也有去重复的功能。
groupby语句是分组语句,类似excel的分组统计。
groupby语句在select语句中的位置为:
select
from
where
groupby
orderby
数据源中的结果除了用distinct实现外,还可以用groupby实现
SELECT姓名from[Sheet1$]groupby姓名
但是一般很少这样用,这句代码的意思就是将姓名分组(分类),groupby分组,当然是要去重复的。
groupby子句更多的是配合函数取分组统计。
要求:
统计每个姓名的服务客户数量。
select姓名,count(服务客户)
as客户数量from[Sheet2$]
groupby姓名
结果:
要注意的是:
上述语句一定不能够漏了后面的groupby姓名,不然就不能实现分组。
用通俗的话语来解释上面的语句:
按照姓名字段进行分组,统计每个姓名对应的客户数量。
在上述数据源中,有些姓名对应的服务客户是重复的,假如要统计每个姓名对应的不重复的客户数量。
则可以按如下思路
1、先将原始数据去除重复
2、将去除重复后的数据进行分组统计。
1、selectdistinct*from[sheet2$]
2、select姓名,count(服务客户)as数量from
(selectdistinct*from[sheet2$])
这个蓝色的语句是以后学到的子查询语句。
很多时候,实现结果并不是一步到位的,往往需要嵌套多个子查询来实现结果。
这里的语句(子查询)是充当数据源(记录集)的作用,先生成上述两图中第一图右边的表格,然后对其进行分组计数操作。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sql in excel 【sql in excel】入门16:distinct group by和count sql excel 入门 16 distinct by count
链接地址:https://www.bdocx.com/doc/12980226.html