JOIN과는 다르게 UNION처럼 그냥 데이터를 붙이고 싶을 때가 있다.

UNION은 2개의 테이블이 위아래로 붙는데 좌우로 붙이고 싶으면 어떻게 해야할까?

SELECT한 것을 다시 SELECT함으로써 해결할 수 있다.

SELECT
    (SELECT COUNT(idx)
     FROM MEMBER
     WHERE 1=1
     AND GRADE = 'A') AS VIP
  , (SELECT COUNT(idx)
     FROM MEMBER) AS TOTAL
;

결과 :

 

 

+ Recent posts