当前位置:网站首页>mysql根据多字段分组——group by带两个或多个参数
mysql根据多字段分组——group by带两个或多个参数
2022-08-02 21:51:00 【模糊化的】
创作日志: mysql属实是忘完了,但是现在有一百多万的数据要处理,用excel的话会卡死 = =。现在要做的工作是数据去重,主要是依据两个参数或三个参数去重,突然想到了group by带多个参数,这个应该是基础知识吧,只不过我忘了,于是自己动手测试了一下。
一、结论
1、group by带有两个或多个参数时,参数值 全部都相同的 数据会归为一类。
2、可以使用 count() 函数统计每一类的数据量,括号中可以使用任意一个参数。
3、可以使用 having 子句筛选出其中重复量大于1的数据。
二、示例
示例数据
第 1、2 条数据中的(start,end)是相同的,第 5、6、7 条数据(start,end)是相同的。其它两种数据各有1条,所以共有4种数据。
1、接下来使用 group by 对 a,b 进行聚类:
SELECT start,end FROM test1 GROUP BY start,end
得到的结果如下,共分为4类。可见,group by带有两个参数时,两个参数都相同的数据会归为一类。
2、还可以使用 count() 函数统计每一类有多少条数据:
注意 count(start) 与 count(end) 的效果是一样的,使用哪个都可以,都是此类的数量。
SELECT count(start) as sum, start, end FROM test1 GROUP BY start, end
或
SELECT count(end) as sum, start, end FROM test1 GROUP BY start, end

3、还可以使用 having 子句筛选数据量 >1 的数据:
可以用来寻找重复数据。
SELECT count(start) as sum, start, end FROM test1 GROUP BY start, end HAVING sum > 1

先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
猜你喜欢

Abstract Factory Pattern

Ruoyi integrates minio to realize distributed file storage

Zabbix 5.0 Monitoring Tutorial (2)

JS 包装类 Math对象 round max() min() random

测试ESP32-Zigbee转发命令 : 滑轨、继电器控制

Learn more TypeScript 】 【 TypeScript modular

【TypeScript】深入学习TypeScript类(上)

单例模式你会几种写法?

Matplotlib drawing core principles explain (more detailed)

【使用pyside2遇到的问题】This application failed to start because no Qt platform plugin could be initialized.
随机推荐
四、字符常量 & 字符串
一群搞社区的人
H.265视频流媒体播放器EasyPlayer.js集成时出现“SourceBuffer ”报错,该如何解决?
如何通过 IDEA 数据库管理工具连接 TDengine?
group of people
最近火爆朋友圈的“广告电商”,核心商业模式是什么,广告收入真实靠谱吗?
JumpServer open source bastion machine completes Loongson architecture compatibility certification
MDL 内存描述符链表
Broadcast platform, the use of the node generated captcha image, and validate
Flink-SQL
Interviewer: can you talk about optimistic locking and pessimistic locks
UDP(用户数据报协议)
谷粒商城-day13-es和商品上架
面试官:可以谈谈乐观锁和悲观锁吗
SRv6网络演进面临的挑战
TDengine 在中天钢铁 GPS、 AIS 调度中的落地
I interviewed a 985 graduate, and I will never forget the expression when answering the "performance tuning" question
Web APIs BOM- 操作浏览器-Window对象
【c】操作符详解(一)
LeetCode 2359. 找到离给定两个节点最近的节点 基环树