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 39293 게시물 읽기
No. 39293
[질문] 범위 데이터를 ROW로 펼치기 쿼리.....
작성자
호빵
작성일
2012-02-14 20:32ⓒ
2012-02-14 22:46ⓜ
조회수
4,079

WITH TT AS
(
 SELECT 1 STNUM, 5 EDNUM FROM DUAL
 UNION ALL
 SELECT 7 STNUM, 9 EDNUM FROM DUAL
)
 SELECT STNUM, EDNUM   FROM TT
;

결과물

    STNUM    |    EDNUM   

          1                   5          

          7                   9          

 

위와 같이 데이터가  범위의 수 일 경우 FROM ~ TO 까지의 데이터를 순차적으로

가로 Row로 표시하여,

아래와 같은 결과물을 원하는데 고수님들의 도움좀 요청합니다.

From ~ To 의 값은 변동됩니다.... 

 

      STNUM    |     EDNUM   |   value

           1                      5            1

           1                      5            2

           1                      5            3

           1                      5            4     

           1                      5            5

           7                      9            7

           7                      9            8

           7                      9            9

 

 

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

with t as
(
select 1 stnum, 5 ednum, 5 chvalue from dual union all
select 7 stnum, 9 ednum, 3 chvalue from dual
)
select  t.stnum,t.ednum,t.chvalue,t.stnum + c.no value
from t  inner join (select level-1 no from dual connect by level <= 20) c
        on chvalue > no
order by value

물동이님이 2012-02-14 22:25에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
39297칼럼의 값에 따라 ROW 자동 생성 [2]
은혜
2012-02-16
3909
39295미치겠습니다. [2]
미쳐
2012-02-15
3440
39294조회조건에 없더라도 하나의 컬럼은 가져올 수 있는 방법 문의 드려요 [2]
이환진
2012-02-15
4044
39293[질문] 범위 데이터를 ROW로 펼치기 쿼리..... [1]
호빵
2012-02-14
4079
39292v$session의 process 정보가 null인 경우는 뭔가요?
강원식
2012-02-14
3409
39291IN조건에 select사용시 INDEX를 못탑니다 [1]
김종구
2012-02-13
3929
39290특정기간 특정요일 갯수 구하기 질문 ㅠ.ㅠ [3]
진희
2012-02-13
5984
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다