1070. Product Sales Analysis III(LeetCode)

minllny·2024년 4월 12일


어제 글 안올린게 걸려서 오늘은 문제 두 개 풀었습니다 ㅎ
조금 시간이 걸렸지만 그래도 정답

SELECT product_id
     , year first_year
     , quantity
     , price
FROM Sales
WHERE (product_id, year) IN (SELECT s.product_id, MIN(year) 
                            FROM Sales s JOIN Product p ON s.product_id = p.product_id
                            GROUP BY s.product_id)

여러 번 수정을 했습니다.

처음에는 메인쿼리에 join을 넣었어요. 아니다 싶어서 where절 서브쿼리에서 join을 하고 in을 사용하면 될 것 같은 느낌이 들었습니다.

조건절에서 product_id와 year를 꼭 같이 비교해야하는게 포인트!!

👏👏

profile
SQL 끄적끄적

0개의 댓글