SQL计数(不同的(字段1))按最大值分组(文件2)
我有一张像这样的桌子SQL计数(不同的(字段1))按最大值分组(文件2),sql,amazon-athena,presto,Sql,Amazon Athena,Presto,我有一张像这样的桌子 name num_try John 2 John 1 Mike 3 Mike 2 Linda 2 我想知道通过MAX(num\u try)计算不同名称组 期望的结果应该是 MAX(num_try) COUNT(DISTINCT(names)) 2 2 3 1 你能帮我解答这个问题吗?这实际上没有多大意义。。你能解释一下你想要达到的目的吗?我想知道不同的名字组的最大
name num_try
John 2
John 1
Mike 3
Mike 2
Linda 2
我想知道通过MAX(num\u try)
计算不同名称组
期望的结果应该是
MAX(num_try) COUNT(DISTINCT(names))
2 2
3 1
你能帮我解答这个问题吗?这实际上没有多大意义。。你能解释一下你想要达到的目的吗?我想知道不同的名字组的最大计数(num_try),我明白了。。。美好的一秒见下面编辑的答案
select max_num_try, count(*) from
(
select name, max(num_try) as max_num_try
from table1
group by name
) a
group by max_num_try
order by max_num_try desc