쿼리 작성 도움을 구합니다. 0 5 1,106

by 박지영 [SQL Query] [2013.12.17 14:34:45]


안녕하세요.
혼자 고민하다가 어떻게 해야할지 몰라  이렇게 도움을 구합니다.
부족한 실력이 부끄럽지만, 어떻게든 배우는게 중요하니까.. 뻔뻔스럽게 질문 올립니다.

FULLNM CNT
국어 3
영어 1
수학 2

위와같은 테이블의 데이타를

국어
국어
국어
영어
수학
수학

이렇게 보여주고 싶은데.. 어떻게 해야 할지 잘 모르겠어요.

부탁드립니다.
by 우리집아찌 [2013.12.17 14:42:16]
WITH T AS (
SELECT '국어' FULLNM ,'3' CNT FROM DUAL UNION ALL
SELECT '영어' ,'1' FROM DUAL UNION ALL
SELECT '수학' ,'2' FROM DUAL 
)

SELECT FULLNM
 FROM T A, (SELECT LEVEL LV FROM DUAL CONNECT BY LEVEL <= 10 ) B
 WHERE B.LV <= A.CNT
 ORDER BY DECODE(FULLNM,'국어',1,'영어',2,'수학',3)

by 용근님 [2013.12.17 14:44:56]
WITH t AS (
SELECT '국어' FULLNM, 3 CNT FROM DUAL UNION ALL
SELECT '영어' FULLNM, 1 CNT FROM DUAL UNION ALL
SELECT '수학' FULLNM, 2 CNT FROM DUAL 
)
SELECT *
  FROM t
     , ( SELECT level LV FROM dual CONNECT BY LEVEL <= ( SELECT MAX ( cnt ) FROM t ) ) b
 WHERE t.cnt >= b.lv

by 마농 [2013.12.17 14:49:25]

by 박지영 [2013.12.17 14:52:38]

아! 정말 간단하게 해결이 되네요. 제가 아직 배울게 너무 많네요. 감사드립니다.^^

by 손님 [2013.12.18 01:38:04]
한글 데이터 입력 어떻게 하는거죠?
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입