From 8d383ab10d5bf6e3a443a00929961ea1ed6cb579 Mon Sep 17 00:00:00 2001 From: calvin Date: Fri, 10 Oct 2025 16:46:22 +0000 Subject: [PATCH 1/2] feat: created a unique named sql file in the queries directory --- lesson_25/db/db_app/src/main/resources/queries/calvinrobinson.sql | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 lesson_25/db/db_app/src/main/resources/queries/calvinrobinson.sql diff --git a/lesson_25/db/db_app/src/main/resources/queries/calvinrobinson.sql b/lesson_25/db/db_app/src/main/resources/queries/calvinrobinson.sql new file mode 100644 index 000000000..e69de29bb From 5626c0959f0f017af9c30a04fda9668cad7cf800 Mon Sep 17 00:00:00 2001 From: calvin Date: Mon, 13 Oct 2025 17:07:51 +0000 Subject: [PATCH 2/2] feat: added 3 sql queries to my sql file --- .../db_app/src/main/resources/queries/calvinrobinson.sql | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lesson_25/db/db_app/src/main/resources/queries/calvinrobinson.sql b/lesson_25/db/db_app/src/main/resources/queries/calvinrobinson.sql index e69de29bb..f57e4fc6b 100644 --- a/lesson_25/db/db_app/src/main/resources/queries/calvinrobinson.sql +++ b/lesson_25/db/db_app/src/main/resources/queries/calvinrobinson.sql @@ -0,0 +1,8 @@ +-- Query 1: Counts of media items by type +SELECT type, COUNT(*) as count FROM media_items GROUP BY type; + +-- Query 2: Sum of total pages checked out by guests +SELECT SUM(mi.pages) as total_pages_checked_out FROM checked_out_items coi JOIN media_items mi ON coi.item_id = mi.id; + +-- Query 3: All guests and their corresponding checked out items +SELECT g.name, g.email, coi.item_id, coi.due_date FROM guests g LEFT JOIN checked_out_items coi ON g.email = coi.email; \ No newline at end of file