diff --git a/S30 FAANMG Problem #11 b/S30 FAANMG Problem #11 new file mode 100644 index 0000000..eaf001e --- /dev/null +++ b/S30 FAANMG Problem #11 @@ -0,0 +1,8 @@ +--MockSQL - S30 FAANMG Problem #11 - Top Travellers +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 SUM(r.distance) DESC, u.name; \ No newline at end of file diff --git a/S30 FAANMG Problem #12 b/S30 FAANMG Problem #12 new file mode 100644 index 0000000..dee3404 --- /dev/null +++ b/S30 FAANMG Problem #12 @@ -0,0 +1,5 @@ +--MockSQL - S30 FAANMG Problem #12 - Apples & Oranges +SELECT sale_date, + SUM(CASE fruit WHEN 'apples' THEN sold_num ELSE 0 END) - SUM(CASE fruit WHEN 'oranges' THEN sold_num ELSE 0 END) AS diff +FROM sales +GROUP BY 1;