Я пытаюсь получить только первую строку из этого запроса. Запрос не возвращает верхнюю строку. Вот запрос.Получить первую строку в Oracle Sql
SELECT DISTINCT name, age
FROM donates, persons
WHERE name = donor
AND name IN (SELECT receiver FROM donates)
AND ROWNUM <= 1
ORDER BY age DESC;
Когда я запустил запрос, он возвращает Chirs |35
. Без таблицы ROWNUM <=1
это то, как выглядит таблица.
NAME | AGE
-------------
george | 62
Chris | 35
zara | 24
если оракул 12с, вы можете с помощью 'предела', смотрите HTTP: //www.oracle- base.com/articles/12c/row-limiting-clause-for-top-n-queries-12cr1.php –