From 24b270f7d238e1d62c6edc7afe696aba305c04a3 Mon Sep 17 00:00:00 2001 From: mercedes-mathews Date: Fri, 9 May 2025 14:40:53 +0000 Subject: [PATCH] feat: adds mercedesmathews.sql script --- .../resources/queries/mercedesmathews.sql | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 lesson_28/db/db_app/src/main/resources/queries/mercedesmathews.sql diff --git a/lesson_28/db/db_app/src/main/resources/queries/mercedesmathews.sql b/lesson_28/db/db_app/src/main/resources/queries/mercedesmathews.sql new file mode 100644 index 000000000..7d50b7035 --- /dev/null +++ b/lesson_28/db/db_app/src/main/resources/queries/mercedesmathews.sql @@ -0,0 +1,26 @@ +SELECT + type, + COUNT(*) AS total +FROM + media_items +GROUP BY + type + + +SELECT + SUM(pages) AS total_pages_checked +FROM + checked_out_items a + JOIN media_items b ON b.id = a.item_id + + +SELECT + g.email, + g.name, + GROUP_CONCAT(c.item_id) AS checked_out_items +FROM + guests g +LEFT JOIN + checked_out_items c ON g.email = c.email +GROUP BY + g.email, g.name, g.type;