欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

mysql 查寻重复姓名且年龄最大的列表

程序员文章站 2022-06-03 18:04:31
...
mysql 查找重复姓名且年龄最大的列表

mysql> select count(*) as count ,name,sum(age) as age from t1 group by name order by count desc;
+-------+--------+------+
| count | name | age |
+-------+--------+------+
| 3 | atest | 64 |
| 2 | btest | 37 |
| 2 | ctest | 43 |
| 2 | dtest | 43 |
| 1 | mary | 22 |
| 1 | kou | 22 |
| 1 | perter | 23 |
| 1 | kate | 19 |
+-------+--------+------+
8 rows in set (0.00 sec)

这里找到count 重复的数据
下面接着找 count 最大,切age 最大且相同的数据

mysql> select count,name,age from ( select count(*) as count ,name,sum(age) as age from t1 group by
name order by count desc ,age desc ) as tmp group by count order by count desc ,age desc;
+-------+--------+------+
| count | name | age |
+-------+--------+------+
| 3 | atest | 64 |
| 2 | ctest | 43 |
| 1 | perter | 23 |
+-------+--------+------+
3 rows in set (0.00 sec)

为什么少了一条 dtest ,dtest的数据和ctest在count和age上是一样的?

求指教!谢谢

网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • mysql 查寻重复姓名且年龄最大的列表
  • 专题推荐

    作者信息
    mysql 查寻重复姓名且年龄最大的列表

    认证0级讲师

    推荐视频教程
  • mysql 查寻重复姓名且年龄最大的列表javascript初级视频教程
  • mysql 查寻重复姓名且年龄最大的列表jquery 基础视频教程
  • 视频教程分类