connect by level 을 이용해서 행 중간부터 출력을 시작하는 방법이 궁금합니다. 0 2 1,959

by 이프로부족 [Oracle 기초] [2011.10.10 15:51:41]




 안녕하세요 오라클 초보자입니다

 1부터 50까지 출력을 한다고 가정할때

 select level
 from dual
 connect by level <= 50;

 하면 1행부터 1 2 3  순서대로 나오는데요

 여기서  1 행과 2행을 건너뛰고 (널값)

 3행부터 1부터 50까지 출력이 되게하려면

 어떻게 해야 하는지 아무리 생각해도 잘 모르겠어서

 질문을 드립니다.ㅠ
by 손님 [2011.10.10 16:20:19]
select DECODE(level,1,'',2,'',LEVEL-2) LVL
from dual
connect by level <= 52;
이렇게 하면 되지 않나여?

by 이프로부족 [2011.10.10 16:35:20]
감사합니다 DECODE 공부해야겠군요 ^^
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입