From c1c476e70df66b135c4e030293d37ee8e4065077 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Antonio=20Chac=C3=B3n=20Guti=C3=A9rrez?= <138903866+joseantoniochacon@users.noreply.github.com> Date: Tue, 1 Oct 2024 16:32:33 -0600 Subject: [PATCH] Time: 1539 ms (7.04%), Space: 0B (100.00%) - LeetHub --- .../1164-product-price-at-a-given-date.sql | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 1164-product-price-at-a-given-date/1164-product-price-at-a-given-date.sql diff --git a/1164-product-price-at-a-given-date/1164-product-price-at-a-given-date.sql b/1164-product-price-at-a-given-date/1164-product-price-at-a-given-date.sql new file mode 100644 index 0000000..5b9c498 --- /dev/null +++ b/1164-product-price-at-a-given-date/1164-product-price-at-a-given-date.sql @@ -0,0 +1,7 @@ +# Write your MySQL query statement below + +SELECT DISTINCT P4.product_id, IFNULL(P3.new_price, 10) AS price FROM Products P4 +LEFT JOIN +(SELECT P2.product_id, P1.new_price FROM Products P1 RIGHT JOIN +(SELECT product_id, MAX(change_date) as change_date FROM Products WHERE change_date <= "2019-08-16" GROUP BY product_id) P2 ON P1.product_id = P2.product_id AND P1.change_date = P2.change_date) P3 +ON P3.product_id = P4.product_id \ No newline at end of file