우리 플랫폼에 정착한 판매자 2 : solvesql

오유찬·2026년 1월 31일

SQL

목록 보기
68/71

난이도 : 2 / 정답률 29.17%

SELECT  order_id, count(order_id)
FROM    olist_order_items_dataset
-- WHERE   
GROUP BY order_id
having count(order_id) > 1
LIMIT   20

order_id가 중복되는 레코드들이 있다.
한 주문에 여러 가지 상품들이 포함될 수 있는 방식인 것 같다.
한 레코드에서는 주문 id와 상품 id가 일대일 대응 관계이다.

answer

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
profile
열심히 하면 재밌다

0개의 댓글