SQL문제풀이/solvesql
[SQL풀이][solvesql][난이도 2] 우리 플랫폼에 정착한 판매자 2
정호랭이
2024. 4. 25. 21:52
https://solvesql.com/problems/settled-sellers-2/
solvesql.com
문제이해
- 이커머스 플랫폼의 판매자 中 가격이 50달러 이상인 상품이 포함된 주문이 100건 이상인 판매자 리스트 출력
- 이전 문제(우리 플랫폼에 정착한 판매자 1)에 '가격이 50달러 이상인 상품이 포함된' 주문이라는 조건이 추가
https://justwritedown.tistory.com/20
- 이전 문제(우리 플랫폼에 정착한 판매자 1)에 '가격이 50달러 이상인 상품이 포함된' 주문이라는 조건이 추가
[SQL풀이][solvesql][난이도 1] 우리 플랫폼에 정착한 판매자 1
https://solvesql.com/problems/settled-sellers-1/ solvesql.com 문제이해 이커머스 플랫폼의 판매자 中 총 주문이 100건 이상 들어온 판매자 리스트 출력 목적 : 어떤 seller의 판매량이 높은지 확인 접근방법 seller_
justwritedown.tistory.com
접근방법
- (추가) WHERE 절로 상품 price가 50달러 이상인 레코드만 필터링
- 이후 기존문제 풀이와 동일
- seller_id 기준으로 고유 order_id 수를 count -> orders로 정의
- orders가 100개 이상인 레코드 필터링
- orders 기준 내림차순 정렬
풀이코드
SELECT
seller_id,
COUNT(DISTINCT order_id) AS orders
FROM olist_order_items_dataset
WHERE price >= 50 -- 추가된 부분
GROUP BY seller_id
HAVING orders >= 100
ORDER BY orders DESC;