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 38718 게시물 읽기
No. 38718
select 조인문 쿼리 부탁드립니다.
작성자
김연우
작성일
2011-07-20 11:30
조회수
3,546

안녕하세요.

쿼리 질문 하나 올립니다.
 
아래 두 쿼리를 한쿼리로 합치는 건데 어렵네요.
 
SELECT
        SEQ, ID, TITLE, REG_NM, REG_DTM, HIT_CNT
FROM
        BBS
WHERE 
SEQ = 1
 
 
 SEQ    ID              TITLE           REG_NM      REG_DTM         HIT_CNT
---------------------------------------------------------------------------------------------
   1  C001         타이틀입니다.  홍길동      20110718201117        0
 
 
SELECT
        SEQ, EXT_ID, EXT_NM
FROM
        BBS_EXT
        
 SEQ         EXT_ID       EXT_NM      
--------------------------------------------------------------
    1            EX001           AAA
    1            EX002           BBB
    1            EX003           CCC
 
 
상하위 쿼리의 SEQ 값이 동일하며 아래와 같이 쿼리 값이 나오려고합니다.
 
SEQ, ID, TITLE EX001 EX002 EX003 REG_NM REG_DTM HIT_CNT
---------------------------------------------------------------------------------------------------- 
   1   C001   타이틀입니다.     AAA         BBB         CCC        홍길동    20110718201117        0
 
리스트에 보여줘야 하는 값을 동적으로 하다보니 구문이 어렵네요.
 
조언 부탁드립니다.
이 글에 대한 댓글이 총 2건 있습니다.

with bbs as(
select 1 seq, 'C001' id, '타이틀입니다.' title, '홍길동' reg_nm, '20110718201117' reg_dtm, 0 hit_cnt from dual
),   bbs_ext as (
select 1 seq, 'EX001' ext_id, 'AAA' ext_nm from dual union all
select 1, 'EX002', 'BBB' from dual union all
select 1, 'EX003', 'CCC' from dual
)
select a.seq
     , max(a.id) id
     , max(a.title) title
     , replace(wm_concat(b.ext_nm), ',', '   ') ext_nms
     , max(a.reg_nm) reg_nm
     , max(a.reg_dtm) reg_dtm
     , max(a.hit_cnt) hit_cnt
  from bbs     a
     , bbs_ext b
 where a.seq = b.seq
   and a.seq
 group by a.seq

知音(sunnylee72)님이 2011-07-20 14:26에 작성한 댓글입니다.

知音(sunnylee72)님 감사합니다.

오라클에서 너무 많은 시간을 소비하는데 공부 좀 해야 겟네요.

너무 감사드립니다. ^^

김연우님이 2011-07-21 19:28에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
38721회비 납부 관련 문의 [3]
강진묵
2011-07-20
4201
38720조인 문의 [1]
레이첼
2011-07-20
3052
38719시작일자와 종료일자를 가지는 테이블에 기간을 일별로 세로로 출력하고 싶어요. [3]
초보
2011-07-20
4019
38718select 조인문 쿼리 부탁드립니다. [2]
김연우
2011-07-20
3546
38717가변컬럼의 제어방법이 궁금합니다. [1]
쿼리초짜
2011-07-20
3171
38716세로로 된 data를 가로로 출력 [2]
초보
2011-07-20
5155
38715날짜 검색 문의 [1]
레이첼
2011-07-20
3432
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다