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 40785 게시물 읽기
No. 40785
union시
작성자
천랑성(babo1982)
작성일
2015-04-29 14:33
조회수
6,758

 union시 a와b 테이블 중 a테이블에는 c라는 데이터가있는데 b에는

c데이터가없어서 공백으로 필드 맞추고 union하면 그 추가한공백이 달라서 중복제거가안될경우 a테이블에 c데이터는 필요해서요 

이럴경우 어떻게 처리하나요

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

SELECT a, b
     , MIN(c) c
  FROM (SELECT a, b, c  FROM a
         UNION ALL
        SELECT a, b, '' FROM b
        )
 GROUP BY a, b
 ORDER BY a, b
;

마농(manon94)님이 2015-04-30 08:45에 작성한 댓글입니다.

 질문을 읽어보면 full outer join인 것 같네요...

 

with base_a as
(
    select '1' a , '2' c from DUAL
    union all select '2' a , '3' c from DUAL
)
, base_b as
(
    select '3' a from dual 
    union all select '2' from dual
)
select
    nvl(a.a,b.a) a
    ,a.c
from    base_a a
        full outer join
        base_b b
        on
        (
            a.a = b.a
        )
김흥수(protokhs)님이 2015-04-30 09:22에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
40788오라클 디비 export 시 링크 테이블 제외후
이성근
2015-05-01
6971
40787오라클에서 인덱스를 잡는데 잘 안 잡혀요
황남주
2015-04-30
7215
40786ora-01654발생 후 사이즈 증가 느려짐
mossmin
2015-04-30
7031
40785union시 [2]
천랑성
2015-04-29
6758
40784특정조건에서의 Select Query 지연현상 [1]
최영수
2015-04-29
7096
40783특정값을 기준으로 차이점 비교하는 쿼리 질문드립니다. [6]
choiksn
2015-04-28
15687
40781숫자구간할당 [2]
쿼리OTL
2015-04-27
7323
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다