1. Union
2. Union vs UnionAll
3. Union vs UnionAll 문법
쿼리문1
Union/UnionAll
쿼리문2
3-1) 두 개의 테이블 조회 쿼리문 합집합 구하기
SELECT * FROM EX_TABLE1
Union/UnionAll
SELECT * FROM EX_TABLE2
3-2) 품목별 총합계금액 구하기
SELECT
COMPANY,
ITEM,
MAX(AM) AS AM,
MAX(QT_IO) AS QT_IO,
MAX(AM_RETURN) AS AM_RETURN,
MAX(QT_RETURN) AS QT_RETURN,
MAX(AM) * MAX(QT_IO) - MAX(AM_RETURN) * MAX(QT_RETURN) AS AM_TOT
FROM
(
SELECT COMPANY,
ITEM,
AM,
QT_IO,
'0' AM_RETURN,
'0' QT_RETURN
FROM EX_TABLE01
UNION ALL
SELECT COMPANY,
ITEM,
'0'AM,
'0'QT_IO,
AM AS AM_RETURN,
QT_RETURN
FROM EX_TABLE02
)
UN GROUP BY COMPANY, ITEM;