오라클에서 상위 두 행만 표시하려고하지만 작동하는 모든 항목을 찾을 수 없었습니다.오라클에서 상위 두 행을 선택하십시오.
나는 현재, 그러나이
B2 A 18.67
B4 B 17.57
B3 C 15.44
B1 D 13.99
반환
SELECT BRANCH.BRANCHID, BRANCHNAME, AVG(SESSIONPRICE)
FROM BRANCH, SESSIONS
WHERE SESSIONS.BRANCHID = BRANCH.BRANCHID
GROUP BY BRANCHNAME, BRANCH.BRANCHID
ORDER BY AVG(SESSIONPRICE) DESC
이 난 단지이 테이블 상단의 두 행을 원한다.
어떻게해야합니까?
'제 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
예, 솔루션을 찾을 수 없었습니다. 2 주 정도만 SQL을 배웠습니다. 그래서 나는 그것을 많이 이해하지 못합니다. –