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 40803 게시물 읽기
No. 40803
데이터 조합 출력 쿼리 부탁드립니다.
작성자
황성균(sofang)
작성일
2015-05-19 10:29
조회수
7,937

DB버전: 오라클 11g

다음과 같은 데이터가 있습니다.

WITH TEST AS
(
SELECT '1' ORD, 'CHAR' GRP, 'A' code FROM dual
UNION ALL SELECT '1' ORD,'CHAR' GRP, 'B' code FROM dual
UNION ALL SELECT '1' ORD,'CHAR' GRP, 'C' code FROM dual
UNION ALL SELECT '2' ORD,'NUM' GRP, '1' code FROM dual
UNION ALL SELECT '2' ORD,'NUM' GRP, '2' code FROM dual
UNION ALL SELECT '3' ORD,'KOR' GRP, '일' code FROM dual
UNION ALL SELECT '3' ORD,'KOR' GRP, '이' code FROM dual
UNION ALL SELECT '3' ORD,'KOR' GRP, '삼' code FROM dual
UNION ALL SELECT '3' ORD,'KOR' GRP, '사' code FROM dual
)

ORD 순으로 GRP별로 CODE 조합 데이터를 출력하고 싶습니다.

출력:

CODE

A-1-일
A-1-이
A-1-삼
A-1-사
A-2-일
A-2-이
A-2-삼
A-2-사
B-1-일
B-1-이
B-1-삼
B-1-사
B-2-일
B-2-이
B-2-삼
B-2-사
C-1-일
C-1-이
C-1-삼
C-1-사
C-2-일
C-2-이
C-2-삼
C-2-사

여기저기 찾아봤는데, 저렇게는 되질 않아서. 고수님들의 고견 부탁드립니다.
 

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

SQL> WITH TEST AS

2 (

3 SELECT '1' ORD, 'CHAR' GRP, 'A' code FROM dual

4 UNION ALL SELECT '1' ORD,'CHAR' GRP, 'B' code FROM dual

5 UNION ALL SELECT '1' ORD,'CHAR' GRP, 'C' code FROM dual

6 UNION ALL SELECT '2' ORD,'NUM' GRP, '1' code FROM dual

7 UNION ALL SELECT '2' ORD,'NUM' GRP, '2' code FROM dual

8 UNION ALL SELECT '3' ORD,'KOR' GRP, '일' code FROM dual

9 UNION ALL SELECT '3' ORD,'KOR' GRP, '이' code FROM dual

10 UNION ALL SELECT '3' ORD,'KOR' GRP, '삼' code FROM dual

11 UNION ALL SELECT '3' ORD,'KOR' GRP, '사' code FROM dual

12 )

13 select a.code ,b.code, c.code from

14 (select * from test where grp ='CHAR')a

15 ,(select * from test where grp ='NUM')b,

16 (select * from test where grp ='KOR')c;

 

CO CO CO

-- -- --

A 1 일

A 1 이

A 1 삼

A 1 사

A 2 일

A 2 이

A 2 삼

A 2 사

B 1 일

B 1 이

B 1 삼

 

CO CO CO

-- -- --

B 1 사

B 2 일

B 2 이

B 2 삼

B 2 사

C 1 일

C 1 이

C 1 삼

C 1 사

C 2 일

C 2 이

 

CO CO CO

-- -- --

C 2 삼

C 2 사

정송화(qidan3500)님이 2015-05-19 17:59에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
40806사용자로그 관리에 대해 여쭤봅니다. [2]
예진예랑
2015-05-26
7177
40805그룹 기준 횟수 카운트 문의 드립니다. [4]
김미림
2015-05-22
7827
40804시작점, 끝점 좌표를 가지고 연결관계 파악하기 [3]
슈렉
2015-05-21
8337
40803데이터 조합 출력 쿼리 부탁드립니다. [1]
황성균
2015-05-19
7937
40800오라클 쿼리 질문있습니다. [1]
박재형
2015-05-13
7496
40799윈도우 서버 2012에 오라클 9i 설치가 가능한가요?
염정훈
2015-05-13
8330
40798중복 제거 쿼리 도와주세요 [1]
왕초보
2015-05-12
8052
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다