Я использую Oracle SQL
, и мне нужна помощь с запросом.выберите строку минимального значения без использования rownum
В следующем запросе я выбираю несколько строк с простым условием (не считая шляпы). Из выходных строк мне нужно выбрать строку с минимальным значением DATE. Для этого я использую ROWNUM
.
SELECT *
FROM(
SELECT NAME, DATE
FROM LIST
WHERE NAME = 'BLABLA'
ORDER by DATE)
WHERE ROWNUM = 1;
Однако этот запрос должен соответствовать любым другим языкам SQL, и поэтому я должен написать этот запрос без ROWNUM
. Есть ли простой способ написать этот запрос, не используя ROWNUM
?
Очень приятно. Благодаря! – Omri
Подтверждено [PostGres] (http://sqlfiddle.com/#!15/23685/5) поддерживает синтаксис. – StuartLC
Хотя самым простым и чистым способом было бы использовать функции аналитического окна: http://www.orafaq.com/node/55 – Gabriel