[코딩테스트]/[SQL]

[StrataScratch - SQL] (Easy) Most Lucrative Products

잰잰' 2025. 4. 30. 12:07

문제

2022년 상반기 (1월부터 6월까지)의 총 수익 측면에서 가장 수익성이 높은 5개의 제품을 찾아주세요.

그들의 ID와 총 수익을 출력해주세요.

 

테이블설명

 

예상결과

 

✏️ 풀이

SELECT product_id, SUM(cost_in_dollars * units_sold) AS revenue
FROM online_orders
GROUP BY 1
ORDER BY 2 DESC
LIMIT 5;

1. 수익성 계산 (cost_in_dollars * units_sold)

2. product_id별로 group by

3. 수익성 내림차순 정렬

4. 상위 5개 조회