2014년 7월 17일 목요일

[오라클자바커뮤니티]SQL교육,order by와 rownum의 이해, 오라클,SQL강좌교육,TIP,팁

[오라클자바커뮤니티]SQL교육,order by와 rownum의 이해, 오라클,SQL강좌교육,TIP,팁

아래의 rownum과 order by 사용예제를 이해 하도록 하자.
 
 EMP테이블에서 급여 상위 5명을 추출하고자 할때
 
 1. 아래 쿼리는 where절을 만족하는 데이터에 rownum을 1,2,3 붙이고
    그런다음 sal순으로 소트하므로 rownum이 섞인다.
   
    select rownum, empno,ename, sal
    from emp
    where rownum <= 5
    order by sal desc
   
    4 7566 JONES 2975
    2 7499 ALLEN 1600
    5 7654 MARTIN 1250
    3 7521 WARD 1250
    1 7369 SMITH 800
   
 2. 원하는 결과값을 가지고 온다.
    아래는 인라인뷰에서 먼저 sal순으로 정렬하여 바깥쪽 select에 전달하므로
    바깥쪽 select의 where절에서 rownum<=5 로 비교가능하며, 정렬순서역시 예쁘게 rownum 순으로 나오게 된다.
   
    select rownum, empno,ename, sal
    from  (
            select empno,ename, sal
              from emp
            order by sal desc
          )
  where rownum <= 5
 
 
  1 7839 KING 5000
  2 7788 SCOTT 3000
  3 7902 FORD 3000
  4 7566 JONES 2975
  5 7698 BLAKE 2850

오라클자바커뮤니티교육센터, 개발자전문교육, 개인80%환급
www.oraclejavacommunity.com


평일주간(9:30~18:10) 개강
(7/21)[기업100%환급]자바기초에서 JDBC, Servlet/JSP까지 
(7/21)[기업100%환급]Spring ,MyBatis,Hibernate실무과정
(7/21)[기업100%환급]PL/SQL,ORACLE HINT,TUNING
(7/21)[채용예정교육]오라클자바개발잘하는신입뽑기프로젝트,교육전취업확정
(7/28)[기업100%환급]C#4.0,WinForm,ADO.NET프로그래밍
(7/28)[기업100%환급]안드로이드개발자과정
(7/28)[기업100%환급]SQL기초에서 Schema Object까지

평일야간(19:00~21:50) 개강
(7/21)웹퍼블리싱 마스터
(7/22)자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
(7/22)닷넷(C#,Network,ADO.NET,ASP.NET)마스터과정
(7/24)SQL기초에서실무까지
(7/29)안드로이드개발자과정
(7/29)Spring3.X, MyBatis, Hibernate실무과정
(8/05)MyBatis3.X, Hibernate4.X ORM실무과정

주말(10:00~17:50) 개강
(7/19)JSP,Ajax,jQUERY,Spring,MyBatis,Hibernate속성과정
(7/19)SQL초보에서 Schema Object까지
(7/19)C#,ASP.NET마스터
(7/19)Spring3.X, MyBatis, Hibernate실무과정
(7/19)웹퍼블리싱 마스터
(7/19)안드로이드개발자과정
(7/26)개발자를위한PLSQL,SQL튜닝,힌트
(8/02)MyBatis3.X, Hibernate4.X ORM실무과정
(8/09)자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
(8/23)JAVA,Network&WEB&Framework(자바기초에서웹스프링까지)

주말저녁(18:30~22:20) 개강
(8/02)JAVA,Network&WEB&Framework
(8/09)SQL기초에서실무까지

댓글 없음:

댓글 쓰기