diff --git a/lesson_09/types/types_app/src/main/resources/data/montezb.json b/lesson_09/types/types_app/src/main/resources/data/montezb.json index e2e097dc0..dd3faef81 100644 --- a/lesson_09/types/types_app/src/main/resources/data/montezb.json +++ b/lesson_09/types/types_app/src/main/resources/data/montezb.json @@ -89,4 +89,4 @@ "column6": "1.4053257217166533E308", "column7": "xma7jpqg" } -] \ No newline at end of file +] diff --git a/lesson_28/db/db_app/src/main/java/com/codedifferently/lesson28/models/LibraryUserModel.java b/lesson_28/db/db_app/src/main/java/com/codedifferently/lesson28/models/LibraryUserModel.java new file mode 100644 index 000000000..92ecf698e --- /dev/null +++ b/lesson_28/db/db_app/src/main/java/com/codedifferently/lesson28/models/LibraryUserModel.java @@ -0,0 +1,19 @@ +package com.codedifferently.lesson28.models; + +public class LibraryUserModel { + private String id; + private String email; + private String firstName; + private String lastName; + private String password; + private Integer phoneNUmber; + + public LibraryUserModel(String id, String email, String firstName, String lastName, String password, Integer phoneNUmber) { + this.id = id; + this.email = email; + this.firstName = firstName; + this.lastName = lastName; + this.password = password; + this .phoneNUmber = phoneNUmber; + } +} diff --git a/lesson_28/db/db_app/src/main/resources/queries/montezbradley.sql b/lesson_28/db/db_app/src/main/resources/queries/montezbradley.sql new file mode 100644 index 000000000..a50906cb8 --- /dev/null +++ b/lesson_28/db/db_app/src/main/resources/queries/montezbradley.sql @@ -0,0 +1,22 @@ +SELECT +COUNT(*) As count +FROM media_items +GROUP BY type; + +SELECT +SUM(pages) as total_pages_checked_out +FROM checked_out_items c +JOIN media_items m +ON c.item_id = m.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; +