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
운영게시판
최근게시물
DB2 Q&A 1339 게시물 읽기
No. 1339
쿼리문좀 부탁 드립니다.
작성자
초짜
작성일
2007-05-14 11:07
조회수
7,797

[대분류]

대분류코드 / 대분류명

001              aaa

002              bbb

003              ccc



[중분류]

대분류코드 / 중분류코드 / 중분류명

001               011                가가가

001               012                나나나

002               021                다다다

003               031                라라라





*결과값

001       aaa

011       가가가

012       나나나

002       bbb

021       다다다

003       ccc

031       라라라

             

이렇게 두테이블에 모든데이터 7개가 대분류코드와 중분류코드로 order by 되어 순차적으로 나와야 합니다..

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

WITH
 T1(AAA,ANAME) AS (VALUES
('001','aaa'),
('002','bbb'),
('003','ccc'))
,T2(AAA,BBB,BNAME) AS (VALUES
('001','011','가가가'),
('001','012','나나나'),
('002','021','다다다'),
('003','031','라라라'))

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

   SELECT  *
     FROM  (
       SELECT  DISTINCT AAA KEY ,GUB
              ,CASE WHEN GUB = '1' THEN AAA   ELSE BBB   END CODE 
              ,CASE WHEN GUB = '1' THEN ANAME ELSE BNAME END NAME
         FROM (
           SELECT  T1.AAA AAA ,T1.ANAME ANAME
                  ,T2.BBB BBB ,T2.BNAME BNAME
             FROM  T1 ,T2
            WHERE  T1.AAA = T2.AAA
           ) R1
           ,(
           SELECT  '1'  GUB  FROM  SYSIBM.SYSDUMMY1  UNION ALL
           SELECT  '2'  GUB  FROM  SYSIBM.SYSDUMMY1
           ) DUAL
       ) AA
 ORDER BY  KEY ,GUB ,CODE
  
KEY GUB CODE NAME  
--- --- ---- ------
001 1   001  aaa   
001 2   011  가가가
001 2   012  나나나
002 1   002  bbb   
002 2   021  다다다
003 1   003  ccc   
003 2   031  라라라

박진복(pjb708)님이 2007-05-15 20:32에 작성한 댓글입니다.
이 댓글은 2007-06-05 15:48에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
1342[질문] AS400서버 LOAD하는 유틸리티 설치방법
디비투
2007-05-16
8157
1341현재 DB2에 접속한 자신의 세션정보를 알고싶습니다... [1]
김재호
2007-05-15
7755
1340문자와 숫자형이 결합된 데이타 Ordering 관련 [1]
배성수
2007-05-15
8037
1339쿼리문좀 부탁 드립니다. [1]
초짜
2007-05-14
7797
1338테이블을 열어보면 오후/오전 인데...
김용배
2007-05-10
7285
1337최대값 구하는 select 쿼리문 질문요ㅜㅜ [1]
허우적
2007-05-10
7316
1336[문의]Create Procedure 오류에 대한 문의입니다.
김현중
2007-05-10
7363
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.039초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다