초보자 쿼리 질문있습니다..고수님들 돠주세요 0 2 2,092

by 달팽이 CONNECT BY LEVEL [2012.04.12 22:03:43]


123.jpg (51,688Bytes)

여기다가 글쓰니까 지저분해 지네요..
그림으로 캡쳐해서 질문드립니다!!
돠주세요.ㅜㅜ

by 마농 [2012.04.12 23:25:53]
WITH t(c1, c2, c3) AS
(
SELECT 1, 'a', 'a' FROM dual
UNION ALL SELECT  2, 'aba' , 'fasf' FROM dual
UNION ALL SELECT  5, 'asf' , 'asff' FROM dual
UNION ALL SELECT  6, 'sfs' , 'sfasf'FROM dual
UNION ALL SELECT  7, 'asff', 'aasf' FROM dual
UNION ALL SELECT 10, 'asff', 'asff' FROM dual
)
SELECT *
  FROM (SELECT LEVEL lv
          FROM (SELECT MAX(c1) n FROM t)
         CONNECT BY LEVEL <= n
        ) a
     , t b
 WHERE a.lv = b.c1(+)
 ORDER BY a.lv
;

by 달팽이 [2012.04.13 08:45:36]

오우 감사합니다.
level - connect by 문은 한번도 써본적이 없어서...
인터넷 뒤져가면서 열공 중입니다~
정말 감사합니다~ㅎㅎㅎㅎ
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입