СЧЕТ SQL (DISTINCT (field1)) GROUP BY MAX (filed2) - PullRequest
2 голосов
/ 17 апреля 2019

У меня есть таблица, как

name  num_try

John     2
John     1
Mike     3
Mike     2
Linda    2

И я хочу узнать количество разных имен группы по MAX(num_try).

Желаемый результат должен выглядеть как

MAX(num_try)  COUNT(DISTINCT(names))
     2            2
     3            1

Можете ли вы помочь мне с этим запросом?

1 Ответ

3 голосов
/ 17 апреля 2019
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
...