From 4fff6b85451fa3968bd0d6d734b8461ff40fe9ec Mon Sep 17 00:00:00 2001 From: RISHIKA29 Date: Sun, 6 Jul 2025 20:10:14 -0500 Subject: [PATCH] Done Mock_SQL --- Mock 1.sql | 5 +++++ Mock 2.sql | 9 +++++++++ 2 files changed, 14 insertions(+) create mode 100644 Mock 1.sql create mode 100644 Mock 2.sql diff --git a/Mock 1.sql b/Mock 1.sql new file mode 100644 index 0000000..26007be --- /dev/null +++ b/Mock 1.sql @@ -0,0 +1,5 @@ +WITH CTE AS ( + SELECT user_id, SUM(distance) OVER(PARTITION BY user_id) AS travelled_distance FROM Rides +) +SELECT DISTINCT u.name, IFNULL(CTE.travelled_distance, 0) AS travelled_distance FROM Users u LEFT JOIN CTE ON u.id=CTE.user_id ORDER BY CTE.travelled_distance DESC, u.name + diff --git a/Mock 2.sql b/Mock 2.sql new file mode 100644 index 0000000..dd27a80 --- /dev/null +++ b/Mock 2.sql @@ -0,0 +1,9 @@ +WITH CTE AS ( + SELECT sale_date, ( + CASE + WHEN fruit='apples' THEN sold_num + ELSE -sold_num + end + ) AS sold_num FROM Sales +) +SELECT sale_date, SUM(sold_num) AS diff FROM CTE GROUP BY sale_date ORDER BY sale_date \ No newline at end of file