Получить все данные из таблицы для максимального значения одного из столбцов
Есть таблица table1. Пример данных таблицы:
versionnum project name type subtype regnum status
1 prl namel typel subtypel 1 stat1
2 prl name2 type2 subtype2 2 stat2
3 prl name3 type3 subtype3 3 stat3
4 prl name4 type4 subtype4 4 stat4
5 prl name5 type5 subtype5 5 stat5
Необходимо вывести все данные, для максимального значения поля versionnum.
Каким запросом это можно получить?
Ответы (1 шт):
Автор решения: 0xdb
→ Ссылка
Воспользуйтесь Топ N запросом (см. row_limiting_clause):
select * from table1
order by versionnum desc
fetch first rows with ties
/
VERSIONNUM PRO NAME TYPE SUBTYPE REGNUM STATU
---------- --- ----- ----- -------- ---------- -----
5 prl name5 type5 subtype5 5 stat5
5 pr3 name7 type7 subtype7 5 stat1
5 pr2 name6 type6 subtype6 5 stat1
С тестовыми данными на db<>fiddle.