Как выбрать максимальные n максимальных значений из таблицы?
Для такой таблицы:
column1 column2
1 foo
2 foo
3 foo
4 foo
5 bar
6 bar
7 bar
8 bar
Для n = 2 результат должен быть:
3
4
7
8
Приведенный ниже подход выбирает только максимальное значение для каждой группы.
SELECT max(column1) FROM table GROUP BY column2
Возвращает:
4
8