어느 비전공자의 개발일지

UNION + 같은 날짜는 숫자 더하기 본문

백엔드 개발자/DB

UNION + 같은 날짜는 숫자 더하기

vndn629 2023. 4. 8. 08:00

 

 

 

예시 UNION

 

SELECT
      A
     ,B
FROM APP1
UNION
SELECT
      C
     ,D
FROM APP2;

결과

apple 10

banana 20

apple 5

orange 9

 

 

 


 

 

apple 이 중복이니 겹쳐서 보여주 게끔 하고 싶으면

 

 

 

SELECt
       P.A
       ,COALESCE(SUM(P.B),0) count
 FROM (
        (SELECT
               A
              ,B
          FROM APP1
          GROUP BY A 
       )
          UNION
       (
         SELECT
                 C
                 ,D
           FROM APP2
          GROUP BY C
       )
) P 
GROUP BY P.A

 

결과

apple 15

banana 20

orange 9

 

 

 

 

 

 

 

 

 

 

 

반응형