Выберите строки с максимальным значением столбца по другому столбцу

Это должен быть простой вопрос, но я могузаставить его работать :(

Как выбрать строки, которые имеют максимальное значение столбца, в качестве группы по другому столбцу?

Например,

У меня есть следующее определение таблицы:

ID
Del_Index
docgroupviewid

Проблема в том, что я хочу сгруппировать результаты поdocgroupviewid сначала, а затем выберите одну строку из каждогоdocgroupviewid группа, в зависимости от того, какой из них имеет самый высокий.del_index

Я старался

SELECT docgroupviewid, max(del_index),id FROM table
group by docgroupviewid

Но вместо того, чтобы вернуть меня с правильнымid, это возвращает меня с самого раннегоid из группы с тем же.docgroupviewid

Есть идеи?

Ответы на вопрос(2)

Ваш ответ на вопрос