database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 39297 게시물 읽기
No. 39297
칼럼의 값에 따라 ROW 자동 생성
작성자
은혜
작성일
2012-02-16 09:52
조회수
3,910

테이블에 다음과 같은 데이터가 있으면

시작  끝

100   102

111   113

233   234

 

각 번호당 3개의 row를 생성한다면

100, 1, 1

100, 2, 2

100, 3, 3

101, 1, 4

101, 2, 5

101, 3, 6

102, 1, 7

102, 2, 8

102, 3, 9

111, 1, 1

111, 2, 2

111, 3, 3

112, 1, 4

112, 2, 5

112, 3, 6

113, 1, 7

113, 2, 8

113, 3, 9

233, 1, 1

233, 2, 2

233, 3, 3

234, 1, 4

234, 2, 5

234, 3, 6

이와 같이 데이터를 생성하고 싶습니다.

급합니다. 좀 도와주세요.

이 글에 대한 댓글이 총 2건 있습니다.

WITH t AS
(
SELECT 100 sno, 102 eno FROM dual
UNION ALL SELECT 111, 113 FROM dual
UNION ALL SELECT 233, 234 FROM dual
)
SELECT sno + CEIL(lv / 3) - 1 no
     , MOD(lv - 1, 3) + 1 v1
     , lv v2
  FROM t
     , (SELECT LEVEL lv FROM dual CONNECT BY LEVEL <= 99)
 WHERE lv <= (eno - sno + 1) * 3
 ORDER BY no, v1
;

마농(manon94)님이 2012-02-16 11:24에 작성한 댓글입니다.

정말 감사합니다

은혜님이 2012-02-16 13:56에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
39300날짜를 m/d 형태로 나타내려면? [1]
궁금이
2012-02-18
3866
39299가변 데이터의 값을 불러오는 방법 좀 알려 주세요. [1]
초보
2012-02-16
3511
39298[MVIEW] on commit 옵션 문의드립니다. [1]
막둥이
2012-02-16
4000
39297칼럼의 값에 따라 ROW 자동 생성 [2]
은혜
2012-02-16
3910
39295미치겠습니다. [2]
미쳐
2012-02-15
3441
39294조회조건에 없더라도 하나의 컬럼은 가져올 수 있는 방법 문의 드려요 [2]
이환진
2012-02-15
4046
39293[질문] 범위 데이터를 ROW로 펼치기 쿼리..... [1]
호빵
2012-02-14
4080
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다