Никак не могу решить проблему...
Основная задача состоит в следующем:
Исходная таблица:
Name --- Number
Bob -------- 24
Bob -------- 24
Bob -------- 20
Nick -------- 23
Nick -------- 23
Nick -------- 18
Mike -------- 10
Запрос должен был выдать:
Name - Max number - Amount
Bob -------- 24 ------------ 2
Nick ------- 23 ------------ 2
Mike ------ 10 ------------ 1
Пробовал что-то типа:
SELECT Name, max(Number) as [Max number], count(*) as Amount FROM Table1 WHERE Number IN (SELECT max(Number) FROM Table1 GROUP BY Name) GROUP BY Name;
Но не выходит...