From 3213a4d0897413736a91586eed894e7a197fd44f Mon Sep 17 00:00:00 2001 From: Kaaviya Varrshini Date: Sat, 7 Jun 2025 14:56:13 -0400 Subject: [PATCH] Done MockSQL --- Problem1_TopTravellers.sql | 6 ++++++ Problem2_ApplesOranges.sql | 11 +++++++++++ 2 files changed, 17 insertions(+) create mode 100644 Problem1_TopTravellers.sql create mode 100644 Problem2_ApplesOranges.sql diff --git a/Problem1_TopTravellers.sql b/Problem1_TopTravellers.sql new file mode 100644 index 0000000..68d3fe0 --- /dev/null +++ b/Problem1_TopTravellers.sql @@ -0,0 +1,6 @@ +# Write your MySQL query statement below + +select distinct name,coalesce(sum(r.distance) over (partition by u.id),0) as travelled_distance +from users u +left join rides r on u.id=r.user_id +order by travelled_distance desc, name; \ No newline at end of file diff --git a/Problem2_ApplesOranges.sql b/Problem2_ApplesOranges.sql new file mode 100644 index 0000000..2e3e250 --- /dev/null +++ b/Problem2_ApplesOranges.sql @@ -0,0 +1,11 @@ +# Write your MySQL query statement below +with cte as ( +select sale_date, +case when fruit = 'apples' then sold_num else 0 end as 'apples_sold', +case when fruit = 'oranges' then sold_num else 0 end as 'oranges_sold' +from sales +) + +select sale_date,sum(apples_sold)-sum(oranges_sold) as diff +from cte +group by sale_date; \ No newline at end of file