From 25f0999f4dcff8d318945bdedbe0ba475dad1996 Mon Sep 17 00:00:00 2001 From: Bharath Vuppala Date: Tue, 17 Dec 2024 14:38:11 -0800 Subject: [PATCH 1/2] mock problem soved --- applea and oranges .sql | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 applea and oranges .sql diff --git a/applea and oranges .sql b/applea and oranges .sql new file mode 100644 index 0000000..8db031a --- /dev/null +++ b/applea and oranges .sql @@ -0,0 +1,6 @@ + with cte1 as (select * from sales where fruit = 'apples') , + + cte2 as (select * from sales where fruit= 'oranges') + + + select distinct cte1.sale_date , ( cte1.sold_num -cte2.sold_num) as 'diff' from cte1 left join cte2 on cte1.sale_date =cte2.sale_date \ No newline at end of file From 89f5e95e419d93795af7ba4aa53e2da9af0d228a Mon Sep 17 00:00:00 2001 From: Bharath Vuppala Date: Wed, 18 Dec 2024 23:34:54 -0800 Subject: [PATCH 2/2] second problem completed --- Top Travellers.sql | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 Top Travellers.sql diff --git a/Top Travellers.sql b/Top Travellers.sql new file mode 100644 index 0000000..42b6422 --- /dev/null +++ b/Top Travellers.sql @@ -0,0 +1,4 @@ +select u.name, IFNULL(SUM(r.distance),0) as 'travelled_distance' + from Users u LEFT join rides r on u.id=r.user_id + GROUP BY U.ID + order by travelled_distance desc,name \ No newline at end of file