name | age |
小张 | 20 |
小王 | 21 |
小李 | 22 |
小赵 | 23 |
小张 | 24 |
小张 | 25 |
小赵 | 26 |
小李 | 27 |
小王 | 28 |
1、查询name和age当name相同时选择age最大的
- select [name],max(age) from [user] group by [name]
查询结果
name | age |
小李 | 27 |
小王 | 28 |
小张 | 25 |
小赵 26
2、查询name和age当name重复超过两次,同时选择age最大的
- select [name],max(age) as age from [user] group by [name] having count([name])>2
查询结果
name | age |
小张 | 25 |
转载于:https://blog.51cto.com/zgqwork/395060