From 306a4b95723d4304900d5700c98b50a8dcd18919 Mon Sep 17 00:00:00 2001 From: Parth Modi Date: Sat, 11 Jan 2025 09:06:38 +0100 Subject: [PATCH] mock sql 3 --- mock_sql.sql | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 mock_sql.sql diff --git a/mock_sql.sql b/mock_sql.sql new file mode 100644 index 0000000..c7cfd0c --- /dev/null +++ b/mock_sql.sql @@ -0,0 +1,20 @@ +WITH CTE AS( +SELECT o.seller_id, + o.item_id, + i.item_brand, + DENSE_RANK() OVER( PARTITION BY o.seller_id ORDER BY o.order_date) AS rnk + FROM Orders o + JOIN + Items i + ON o.item_id = i.item_id +) +SELECT u.user_id as 'seller_id', + CASE + WHEN c.item_brand = u.favorite_brand THEN 'yes' + ELSE 'no' + END as 2nd_item_fav_brand + FROM Users as u + LEFT JOIN + CTE as c + ON c.seller_id = u.user_id AND c.rnk = 2; +-- SELECT * FROM CTE; \ No newline at end of file