언어/MySQL

[MySQL] UNION ALL 테이블 합치고 특정 열의 SUM 가져오기

2023. 7. 19.


반응형
UNION ALL
SELECT date, SUM(product) AS total_product -- 결과의 product SUM한다 열의 이름은 total_product 라고 지정
FROM (
    SELECT date, A AS product FROM [table_A] -- [table_A] 테이블의 결과 date, A는 product라고 지정
    UNION ALL
    SELECT date, A AS product FROM [table_B] -- [table_B] 테이블의 결과 date, A는 product라고 지정
    UNION ALL
    SELECT date, A AS product FROM [table_C] -- [table_C] 테이블의 결과 date, A는 product라고 지정
    -- 추가적으로 필요한 테이블이 있다면 UNION ALL로 계속 추가해줄 수 있음.
) AS combined_data
GROUP BY date
ORDER BY date;

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.