- Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path1164.sql
18 lines (18 loc) · 527 Bytes
/
1164.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
WITH LastPrice AS (
SELECT product_id, new_price, change_date
FROM Products
WHERE change_date <='2019-08-16'
),
LastPricePerProduct AS (
SELECT product_id, new_price
FROM LastPrice
WHERE (product_id, change_date) IN (
SELECT product_id, MAX(change_date)
FROM LastPrice
GROUP BY product_id
)
)
SELECTp.product_id,
COALESCE(lp.new_price, 10) AS price
FROM (SELECT DISTINCT product_id FROM Products) p
LEFT JOIN LastPricePerProduct lp ONp.product_id=lp.product_id;