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 39884 게시물 읽기
No. 39884
한 ROW의 결과를 여러 ROW로 나누기
작성자
질문
작성일
2012-12-08 03:31ⓒ
2012-12-08 03:36ⓜ
조회수
6,805

결과가,

A B C D E F G H I J K L M NO

으로 나왔다고 가정할때

ABC (3개 각각 컬럼)

EDF

GHJ

JKL

MNO

이렇게 3개씩 나눌떄어떻게해야하나요?

A~O를 SELECT할때 조회속도가 많이느려서 UNION 으로 3개를 나누면

속도가 너무느려져서 않되겠네요 ㅠㅠ

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

SELECT t.pk
     , c.lv
     , DECODE(lv, 1, a, 2, d, 3, g, 4, j, 5, m) c1
     , DECODE(lv, 1, b, 2, e, 3, h, 4, k, 5, n) c2
     , DECODE(lv, 1, c, 2, f, 3, i, 4, l, 5, o) c3
  FROM t
     , (SELECT LEVEL lv FROM dual CONNECT BY LEVEL <= 5) c
 ORDER BY pk, lv
;

마농(manon94)님이 2012-12-10 08:49에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
39894Synonym 에도 트리거가 생성되나요?
궁금
2012-12-11
5414
39893JOBS사용 관련하여 세션종료 문제
이민욱
2012-12-11
5290
39888고수님들 Insert Join 좀 도와주세요!!!
첼시리우
2012-12-10
5191
39884한 ROW의 결과를 여러 ROW로 나누기 [1]
질문
2012-12-08
6805
39883쿼리 질문 드리겠습니다. [2]
내마음벌집
2012-12-07
5618
39882이렇게 group by 가능할까요? [1]
사과
2012-12-07
5227
39881그리고 현재까지 풀지 못한 문제.(역시 restore 부분입니다 ^^)
삼각받침
2012-12-07
5078
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다