Как получить записи с максимальным Sr в запросе SQL - PullRequest
0 голосов
/ 01 февраля 2019

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

enter image description here

Я хочу получить различные записи с максимальным Sr.Я пытался использовать Group by, но он не работает, потому что каждый столбец должен иметь разные значения.

Я хочу получить следующий результат:

enter image description here

Примечание: Я использую MS Access.

1 Ответ

0 голосов
/ 01 февраля 2019

Вы можете использовать коррелированный подзапрос:

select dd.*
from diagdetail as dd
where dd.sr = (select max(dd2.sr)
               from diagdetail as dd2
               where dd2.? = dd.?
              );

? - для столбца или столбцов, которые вы используете для group by.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...