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 38716 게시물 읽기
No. 38716
세로로 된 data를 가로로 출력
작성자
초보
작성일
2011-07-20 11:17
조회수
5,156

안녕하세요..쿼리를 돌려서 원본과 같은 결과를 얻었는데...저걸 <변환>과 같은

결과를 얻고 싶습니다. 옆으로 무한대가 아니라...4개까지로..

오라클8.1.7입니다. 방법이 있을까요.?

 

<원본>

GOABN1            GOBAC_1
진한참기름    8801007441146
초고추장    8801045125121
참기름110    8801007441351
참기름80M    8801007441344
참기름500    8801007440750
진간장금1L    8801005133012
청정원참기    8801052205410
해물덮밥    8801118759383
진간장금15    8801005133289
멸치다시다    8801007241067
2배양조식    8801045205212

<변환>
GOABN1        GOBAC_1         GOABN2    GOBAC_2         GOABN3       GOBAC_3         GOABN4     GOBAC_4        
진한참기름  8801007441146   초고추장  8801045125121   참기름110  8801007441351     참기름80M  8801007441344

참기름500    8801007440750
진간장금1L    8801005133012
청정원참기    8801052205410
해물덮밥    8801118759383
진간장금15    8801005133289
멸치다시다    8801007241067
2배양조식    8801045205212
고추장사각    8801052435015


 

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

select max(case when rn = 1 then nm end) nm_1
     , max(case when rn = 1 then cd end) cd_1
     , max(case when rn = 2 then nm end) nm_2
     , max(case when rn = 2 then cd end) cd_2
     , max(case when rn = 3 then nm end) nm_3
     , max(case when rn = 3 then cd end) cd_3
     , max(case when rn = 4 then nm end) nm_4
     , max(case when rn = 4 then cd end) cd_4
  from (
        select decode(mod(rownum, 4), 0, 4, mod(rownum, 4)) rn
             , ceil(rownum / 4) rm
             , nm, cd
          from t
      )
 group by rm
 order by rm

知音(sunnylee72)님이 2011-07-20 13:46에 작성한 댓글입니다.
이 댓글은 2011-07-20 14:18에 마지막으로 수정되었습니다.

답변감사합니다..

잘 해결됐습니다..

 

좋은하루 보내세요~

한상원(ennedi)님이 2011-07-20 15:10에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
38719시작일자와 종료일자를 가지는 테이블에 기간을 일별로 세로로 출력하고 싶어요. [3]
초보
2011-07-20
4020
38718select 조인문 쿼리 부탁드립니다. [2]
김연우
2011-07-20
3546
38717가변컬럼의 제어방법이 궁금합니다. [1]
쿼리초짜
2011-07-20
3172
38716세로로 된 data를 가로로 출력 [2]
초보
2011-07-20
5156
38715날짜 검색 문의 [1]
레이첼
2011-07-20
3433
38714오라클 export
chobo
2011-07-19
3467
38712오라클 문자 사이값 구하기. [3]
왕초보
2011-07-19
5050
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다