Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions Problem1.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
SELECT
users.name,
IFNULL(SUM(rides.distance), 0) AS travelled_distance
FROM Users
LEFT JOIN Rides ON users.id = rides.user_id
GROUP BY users.id, users.name
ORDER BY travelled_distance DESC, users.name ASC;
19 changes: 19 additions & 0 deletions Problem2.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
WITH CTE_apples AS (
SELECT sale_date, sold_num
FROM Sales
WHERE fruit = 'apples'
),
CTE_oranges AS (
SELECT sale_date, sold_num
FROM Sales
WHERE fruit = 'oranges'
)

SELECT
a.sale_date,
a.sold_num - o.sold_num AS diff
FROM
CTE_apples a
JOIN
CTE_oranges o ON a.sale_date = o.sale_date
ORDER BY a.sale_date;