Я пытаюсь отобразить только две верхние строки в Oracle, однако мне не удалось найти что-либо, что работает.Выберите две верхние строки в Oracle
настоящее время у меня
SELECT BRANCH.BRANCHID, BRANCHNAME, AVG(SESSIONPRICE)
FROM BRANCH, SESSIONS
WHERE SESSIONS.BRANCHID = BRANCH.BRANCHID
GROUP BY BRANCHNAME, BRANCH.BRANCHID
ORDER BY AVG(SESSIONPRICE) DESC
который возвращает этот
B2 A 18.67
B4 B 17.57
B3 C 15.44
B1 D 13.99
Однако, я хочу только две верхние строки этой таблицы.
Как я это делаю?
'выборки первые 2 строки only' https://docs.oracle.com/database/121/SQLRF/statements_10002.htm#BABBADDD –
Вы пробовали [поиск] (http: //stackoverflow.com/questions/470542/how-do-i-limit-the-number-of-rows-returned-by-an-oracle-query-after-ordering)? – Aleksej
Да, у меня есть, и я не смог найти решение, я изучал SQL всего 2 недели. Так много этого я не понимаю. –