当前位置:网站首页>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开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
猜你喜欢
CodeTON Round 2 A - D
软件测试到底自学还是报班?
刚安装完win10专业工作站版,系统变量中Path默认值有哪些?重新建一个“PATH”变量名,会覆盖掉原先的“Path”。
[c] Detailed explanation of operators (1)
CKA、CKAD、CKS、KCNA、CFCD考试
如何通过 IDEA 数据库管理工具连接 TDengine?
ML之PDP:基于titanic泰坦尼克是否获救二分类预测数据集利用PDP部分依赖图对RF随机森林和LightGBM模型实现可解释性案例
Towards a General Purpose CNN for Long Range Dependencies in ND
2022-08-02 第六小组 瞒春 学习笔记
CS5213 chip | HDMI to VGA converter chip data sharing
随机推荐
【TypeScript】深入学习TypeScript类(下)
2022-08-02 第六小组 瞒春 学习笔记
SSM integration steps (emphasis)
PHP实现登录失败三次需要输入验证码需求
牛客每日刷题之链表
Interviewer: can you talk about optimistic locking and pessimistic locks
测试ESP32-Zigbee转发命令 : 滑轨、继电器控制
第十章 时序与延迟
【Unity】Unity开发进阶(六)UnityEvent使用与源码解析
四、字符常量 & 字符串
从月薪10k到30k的必走之路:自动化测试
Word operation: adjust the English font individually
word操作:单独调整英文字体
宝塔搭建实测-基于ThinkPHP5.1的wms进销存源码
LeetCode 2360. 图中的最长环 基环树找环+时间戳
MySQL 用id分库使用name查询
LeetCode 2359. 找到离给定两个节点最近的节点 基环树
万物智联时代,悄然走入生活
同样月薪6K,为什么同事跳槽月薪翻倍,而你只涨了1000?
工业元宇宙的价值和发展