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 40695 게시물 읽기
No. 40695
세로데이터를 가로로 표현 부탁드립니다.
작성자
CDS
작성일
2015-01-27 19:14ⓒ
2015-01-27 22:34ⓜ
조회수
7,318

---------------------------------------------------

구분 | 코드 | 품명 | 단위 | 사용수량

------|---------|-----------|---------|----------

1 | AA | 가가 | % | 1

1 | AB | 가나 | m | 2

1 | AC | 가다 | l | 3

2 | AA | 가가 | % | 4

2 | AB | 가나 | m | 5

2 | AC | 가다 | l | 6

3 | AD | 라라 | 개 | 7

 

의 세로 데이타를

 

-------|-----------|----------|-------------|--------------|--------- |

코드 | 품명 | 단위 | 구분1 | 구분2 | 구분3 |

-------|-----------|----------|-------------|--------------|--------- |

AA | 가가 | % | 1 | 4 | |

AB | 가나 | m | 2 | 5 | |

AC | 가다 | l | 3 | 6 | |

AD | 라라 | 개 | | | 7 |

 

의 형태로 표현하고자 합니다.

도움부탁드립니다.

 

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

WITH t AS
(
SELECT 1 gb, 'AA' cd, '가가' nm, '%' unit, 1 cnt FROM dual
UNION ALL SELECT 1, 'AB', '가나', 'm',  2 FROM dual
UNION ALL SELECT 1, 'AC', '가다', 'l',  3 FROM dual
UNION ALL SELECT 2, 'AA', '가가', '%',  4 FROM dual
UNION ALL SELECT 2, 'AB', '가나', 'm',  5 FROM dual
UNION ALL SELECT 2, 'AC', '가다', 'l',  6 FROM dual
UNION ALL SELECT 3, 'AD', '라라', '개', 7 FROM dual
)
SELECT cd, nm, unit
     , MIN(DECODE(gb, 1, cnt)) gb1
     , MIN(DECODE(gb, 2, cnt)) gb2
     , MIN(DECODE(gb, 3, cnt)) gb3
  FROM t
 GROUP BY cd, nm, unit
 ORDER BY cd
;

 

SELECT *
  FROM t
 PIVOT (MIN(cnt) FOR gb IN (1 gb1, 2 gb2, 3 gb3))
 ORDER BY cd
;

마농(manon94)님이 2015-01-28 09:24에 작성한 댓글입니다.
이 댓글은 2015-01-28 09:25에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
40698쿼리를 자주 안쓰면 느리게 되는 걸 어떻게 막죠? [1]
김삼
2015-01-29
8139
40697fetch 속도가 너무 느립니다. 고속fetch 어떻게 하나요? [1]
신창식
2015-01-28
7563
40696컬럼 비교후 update 시키기 [2]
조선호
2015-01-28
7279
40695세로데이터를 가로로 표현 부탁드립니다. [1]
CDS
2015-01-27
7318
40694할인율 적용하는 쿼리짜는 중인데 도와주세요.. [6]
newbie
2015-01-27
11126
40693순차자료에서 구간별 생산량 구하기 [2]
이태우
2015-01-26
7403
40692작업월력 입력 질문좀 드립니다. [5]
궁금이
2015-01-26
7277
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다