Мне нужно написать запрос SQL, который получит те строки из таблицы, которые имеют максимальное значение файлов.
Таблица базы данных выглядит следующим образом:
> ID status dept files
>
> > 1 1 23 1256637314
> >
> > 1 1 39 1256642968
> >
> > 2 0 85 1256551419
> >
> > 2 1 90 1256642968
> >
> > 2 1 93 1256810937
> >
> > 3 0 20 1256642968
> >
> > 5 1 342 1256810937
Теперь из этой таблицы я хочу получить те строки, которые имеют максимальную группировку файлов по ID:
> ID status dept files
>
> 1 1 39 1256642968
>
> 2 1 93 1256810937
>
> 3 0 20 1256642968
>
> 5 1 342 1256810937
Есть предложения ??
Спасибо.
я пробовал это, но это не правильно
Select ID, Status, dept,files
from SLAStat
where files in (Select Max(files) from SLAStat group by ID)
2 1 90 1256642968
1 1 39 1256642968
3 0 20 1256642968
5 1 342 1256810937
2 1 93 1256810937