TECH
QUESTION
자주하는 질문답변 입니다.
Oracle
작성자 | 유건데이타 | 등록일 | 2015-05-20 |
제목 | Ordering하는 방법 | ||
---|---|---|---|
TIPS(1) : SORT
============== [ Q ] SQL*PLUS 에서 Salary가 많은 순서로 1위부터 5위까지 Fetch하여 Ename에 대해 Ordering하는 방법은? [ A ] ROWNUM을 이용하면 안 된다. Subquery를 이용한다. 잘못된 문장 : select ename, salary from emp where rownum < 6 order by sal desc; 바른 문장 : select ename, salary from emp a where 5 > (select count(*) from emp b where b.sal > a.sal) order by sal desc; |
Comment | |||
---|---|---|---|
등록된 코멘트가 없습니다. |