diff --git a/Apples and Oranges.sql b/Apples and Oranges.sql new file mode 100644 index 0000000..9e90ed5 --- /dev/null +++ b/Apples and Oranges.sql @@ -0,0 +1,8 @@ +WITH CTE AS( + SELECT sale_date, sold_num FROM Sales WHERE fruit = "apples" ORDER BY sale_date +), +ACTE AS( + SELECT sale_date, sold_num FROM Sales WHERE fruit = "oranges" ORDER BY sale_date +) + +SELECT t.sale_date, t.sold_num - (SELECT t1.sold_num FROM ACTE t1 WHERE t.sale_date = t1.sale_date) AS 'diff' FROM CTE t \ No newline at end of file diff --git a/Top Travellers.sql b/Top Travellers.sql new file mode 100644 index 0000000..79b3a9a --- /dev/null +++ b/Top Travellers.sql @@ -0,0 +1,4 @@ +WITH CTE AS( + SELECT u.name AS 'name', r.user_id AS 'user', r.distance AS 'dist' FROM Users u LEFT JOIN Rides r ON u.id = r.user_id +) +SELECT name, IFNULL(SUM(dist), 0) as 'travelled_distance' FROM CTE GROUP BY user ORDER BY travelled_distance DESC, name \ No newline at end of file