当前位置:网站首页>mysql根据多字段分组——group by带两个或多个参数
mysql根据多字段分组——group by带两个或多个参数
2022-07-29 12:20:00 【web13618542420】
创作日志: 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

边栏推荐
- DAY 20 daily SQL clock 】 【 丨 query results of quality and than simple difficult 】 【
- 记账APP:小哈记账3——登录页面的制作
- es6箭头函数讲解
- Based article 】 【 learn with Rust | Rust function and process control, rounding
- The adb for mysql in what platform for development
- 容器化 | 在 Rancher 中部署 MySQL 集群
- CSDN TOP1 "a virgo program ape" how to become a blogger, millions of fans writing
- 金仓数据库KingbaseES客户端编程接口指南-JDBC(4. JDBC 创建语句对象)
- 【多线程】——深入理解线程中断方式(interrupt)
- PD 源码分析- Checker: region 健康卫士
猜你喜欢

【云原生】-Docker容器迁移Oracle到MySQL

AI cocoa AI frontier introduction (7.29)

3D Laser SLAM: Interpretation of LeGO-LOAM Papers---Hardware System Part

Paddle frame experience evaluation and exchange meeting, the use experience of the product is up to you!

XSS Vulnerability Analysis

"Pure theory" FPN (Feature Pyramid Network)

国内首秀元宇宙Live House圆满收官,百事可乐虚拟偶像真的好会!!
![[纯理论] FPN (Feature Pyramid Network)](/img/30/cfb6e3197bc2f4e7e0f1d492976c47.png)
[纯理论] FPN (Feature Pyramid Network)

我和 TiDB 的故事 | TiDB 对我不离不弃,我亦如此

2.3 Insertion sort
随机推荐
MySql字符串拆分实现split功能(字段分割转列、转行)
WordPress 重置密码
AI cocoa AI frontier introduction (7.29)
策略模式替代 if else
MySQL database installation (detailed)
[纯理论] FPN (Feature Pyramid Network)
Chapter 6 c + + primer notes 】 【 function
influxdb2的使用
es6 arrow function explanation
金仓数据库 KingbaseES 客户端编程接口指南 - ODBC 驱动使用
Mysql进阶优化篇01——四万字详解数据库性能分析工具(深入、全面、详细,收藏备用)
RedisTemplate使用详解
asyncawait和promise的区别
DAY 25 丨 daily SQL clock 】 【 o team number [difficult medium]
【第三次自考】——总结
微信H5网页分享只显示链接处理办法
"Qidong well day lily" is the national geographical indications protection products?Ants investigation on July 29, the answer
金仓数据库KingbaseES客户端编程接口指南-JDBC(4. JDBC 创建语句对象)
【云原生】微服务之Feign的介绍与使用
DAY 20 daily SQL clock 】 【 丨 query results of quality and than simple difficult 】 【