
mysql sql 求解特定分组
问题:
如何使用 group by 语句对数据集进行分类,找出满足特定条件的分组?
问题详解:
给定一张表 tb,其中包含 user_id 列。需要找到 user_id 在表中出现次数大于 2 的分组。
答案:
select user_id from tb group by user_id having(count(1)) > 2;
解释:
优化建议:
此外,如果只想统计分组中的记录数,可以使用以下查询:
select count(1) from ( select user_id from tb group by user_id having(count(1)) > 2 );
以上就是MySQL分组统计:如何查找用户ID出现次数超过两次的分组?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号