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 40288 게시물 읽기
No. 40288
query 질문이염...ㅜㅜ
작성자
효효효
작성일
2013-10-24 14:51
조회수
6,113

안녕하세요... 평소 많은 도움 받고 있어요...

궁금한게 있어서요...

컬럼1       컬럼2     컬럼3      컬럼4

1                 a            ww           ee

2                 b            qq            zz

3                 c             rr              cc

이렇게 되 있는 데이터를 가로 한 행으로 올리려고 하는데요...

1             2                3         ww             qq             rr --> 요놈이 컬럼 이 되고...

a             b                c          ee              zz              cc -> 요놈들이 값이 되고....

초보라 너무 어렵네요...

도와주세요...

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

WITH t AS
(
SELECT 1 c1, 'a' c2, 'ww' c3, 'ee' c4 FROM dual
UNION ALL SELECT 2, 'b', 'qq', 'zz' FROM dual
UNION ALL SELECT 3, 'c', 'rr', 'cc' FROM dual
)
SELECT MIN(DECODE(c, 1, v1)) c1
     , MIN(DECODE(c, 2, v1)) c2
     , MIN(DECODE(c, 3, v1)) c3
     , MIN(DECODE(c, 1, v2)) c4
     , MIN(DECODE(c, 2, v2)) c5
     , MIN(DECODE(c, 3, v2)) c6
  FROM (SELECT lv
             , c1 c
             , DECODE(lv, 2, c2, c1) v1
             , DECODE(lv, 2, c4, c3) v2
          FROM t
             , (SELECT LEVEL lv FROM dual CONNECT BY LEVEL <= 2)
        )
 GROUP BY lv
 ORDER BY lv
;

마농(manon94)님이 2013-10-24 18:27에 작성한 댓글입니다.

마농님..

너무 감사 드려요.... 그런데요..

이 데이터가 가변이라요.. 딱 정해져 있는게 아니라서 너무 어렵습니다.

이렇때는 어떻게 해야 하나요?

효효효님이 2013-10-28 09:44에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
40292사용하지 않는 테이블 정리 [1]
이후영
2013-10-30
6224
40290일련번호를 부여하려 합니다. [2]
양충식
2013-10-25
6955
40289clob 타입의 칼럼에서 일치하는 단어만 찾기 , 연관단어 제외 [2]
아롱
2013-10-24
5862
40288query 질문이염...ㅜㅜ [2]
효효효
2013-10-24
6113
40287날짜 계산 질문 드립니다.. [2]
햇살한조각
2013-10-22
6425
40286pl/sql dynamic field 문의드립니다.
전규철
2013-10-18
6296
40285쿼리 질문드려욤. 도와주세요 [2]
추재현
2013-10-16
5660
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다