[sql] RIGHT JOIN을 활용한 서브쿼리 작성하기
SELECT
customers.customerName,
payments.amount
FROM
customers
RIGHT JOIN (
SELECT
customerNumber,
SUM(amount) as amount
FROM
payments
GROUP BY
customerNumber
) AS payment_summary
ON customers.customerNumber = payment_summary.customerNumber;
위 코드에서, 우리는 payments
테이블을 대상으로 서브쿼리를 작성하고, customerNumber
를 기반으로한 amount
총액을 구합니다. 그 후 이를 customers
테이블과 RIGHT JOIN
으로 결합하여 고객 이름과 총 지불한 금액을 보여줍니다.