Leetcode PostgreSQL Product Sales Analysis III
업데이트:
문제
코드
-- Write your PostgreSQL query statement below
SELECT product_id, year AS first_year, quantity, price
FROM Sales
WHERE (product_id, year) IN (
SELECT product_id, MIN(year)
FROM Sales
GROUP BY product_id
)
결과
설명
-
Sales 테이블은 판매한 이력을 가진 테이블로, 각 물품별로 첫 해에 팔린 모든 행의 product id, year, quantity, price 필드만 반환하는 문제이다.
-
문제의 목표는 product_id 별 가장 작은 년도에 팔린 데이터를 가져와야 하므로, Sales의 데이터를 product_id와 year의 최솟값을 간추려 Sales 테이블의 앞의 값의 데이터들만 가져온다.
댓글남기기