Skip to content

Files

Latest commit

 

History

History

1164-Product-Price-at-a-Given-Date

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

1164. Product Price at a Given Date

Table: Products

+----------------+----------+
| Column Name    | Type     |
+----------------+----------+
| product_id     | int      |
| new_price      | int      |
| change_date    | date     |
+----------------+----------+
(product_id, new_price) is the primary key of this table.
Each row of this table indicates that the price of some product was changed to a new price at some date.

Write an SQL query to find the prices of all products on 2019-08-16. Assume the price of all products before any change is 10.

Return the result table in any order.

The query result format is in the following example.


Example 1:

Products table:
+------------+------------+---------------+
| product_id | new_price  | chnage_date   |
+------------+------------+---------------+
| 1          | 20         | 2019-08-14    |
| 2          | 50         | 2019-08-14    |
| 1          | 30         | 2019-08-15    |
| 1          | 35         | 2019-08-16    |
| 2          | 65         | 2019-08-17    |
| 3          | 20         | 2019-08-18    |
+------------+------------+---------------+

output:
+------------+--------+
| product_id | price  |
+------------+--------+
| 1          | 50     |
| 2          | 35     |
| 5          | 10     |
+------------+--------+

Refer to 1164-Product-Price-at-a-Given-Date.sql for my solution.