반응형

TABLE1, TABLE2, TABLE3 의 3개의 테이블 전체에서 거래건수, 거래금액, 사용자를 구하기


SELECT COUNT(a), SUM(b), COUNT(c) FROM
(
    SELECT COUNT(TR_NO) a, SUM(AMT) b, COUNT(DISTINCT(USER_ID)) c
    FROM (
        SELECT TR_NO, USER_ID, AMT FROM TABLE1
        UNION ALL
        SELECT TR_NO, USER_ID, AMT FROM TABLE2
        UNION ALL
        SELECT TR_NO, USER_ID, AMT FROM TABLE3
    )
    GROUP BY USER_ID
);


반응형
Posted by 공간사랑
,