[sql] 인라인 뷰를 사용하여 매출이 가장 높은 상위 10개 제품을 조회할 수 있나요?
다음은 그 예시입니다.
SELECT product_name, total_revenue
FROM (SELECT product_name, SUM(revenue) AS total_revenue
FROM sales
GROUP BY product_name) AS product_revenue
ORDER BY total_revenue DESC
LIMIT 10;
이 쿼리는 먼저 각 제품의 총 매출을 계산한 후, 매출이 높은 순서로 정렬하여 상위 10개의 제품을 조회합니다.
필요에 따라 테이블 이름과 필드 이름을 실제 데이터베이스에 맞게 변경하십시오.
참고 문헌:
- MySQL 공식 문서. “SELECT Syntax”. https://dev.mysql.com/doc/refman/8.0/en/select.html