[sql] 인라인 뷰를 사용하여 매출이 가장 높은 주문 고객을 조회할 수 있나요?
다음은 간단한 예시입니다. 먼저, 매출이 가장 높은 주문 고객을 판매액 기준으로 조회하는 쿼리를 작성해 보겠습니다.
WITH 고객별매출 AS (
SELECT 주문고객ID, SUM(주문금액) AS 총매출
FROM 주문
GROUP BY 주문고객ID
)
SELECT 고객ID, 총매출
FROM 고객별매출
ORDER BY 총매출 DESC
LIMIT 1;
위 쿼리에서는 고객별매출
이라는 인라인 뷰를 사용하여 각 고객의 총 매출을 계산하고, 그 결과를 바탕으로 매출이 가장 높은 고객을 조회하고 있습니다.
위와 같이 인라인 뷰를 사용하여 매출이 가장 높은 주문 고객을 조회할 수 있습니다.