[sql] 인라인 뷰를 사용하여 매출이 가장 높은 주문 고객을 조회할 수 있나요?

다음은 간단한 예시입니다. 먼저, 매출이 가장 높은 주문 고객을 판매액 기준으로 조회하는 쿼리를 작성해 보겠습니다.

WITH 고객별매출 AS (
    SELECT 주문고객ID, SUM(주문금액) AS 총매출
    FROM 주문
    GROUP BY 주문고객ID
)
SELECT 고객ID, 총매출
FROM 고객별매출
ORDER BY 총매출 DESC
LIMIT 1;

위 쿼리에서는 고객별매출이라는 인라인 뷰를 사용하여 각 고객의 총 매출을 계산하고, 그 결과를 바탕으로 매출이 가장 높은 고객을 조회하고 있습니다.

위와 같이 인라인 뷰를 사용하여 매출이 가장 높은 주문 고객을 조회할 수 있습니다.