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
 

[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;