1068. Product Sales Analysis I

Question:

https://leetcode.com/problems/product-sales-analysis-i/

Solution:

select 
p.product_name, 
s.year, 
s.price
from Product p
    join Sales s 
        on p.product_id = s.product_id

1069. Product Sales Analysis II

Question:

https://leetcode.com/problems/product-sales-analysis-ii/

Solution:

select 
p.product_id, 
ifnull(sum(quantity),0) as total_quantity
from product p
    join sales s 
        on p.product_id = s.product_id
group by 1
order by 1

1070. Product Sales Analysis III

Question:

https://leetcode.com/problems/product-sales-analysis-iii/

Solution:

select 
product_id, 
year as first_year, 
quantity, 
price
from(
    select 
    product_id, 
    quantity, 
    price, 
    year, 
    rank() over(partition by product_id order by year) as seq
    from sales 
) s
where s.seq = 1

Leave a Reply