1- SELECT *
2-
3- FROM media_items
4-
5- SELECT type, COUNT (* )
6- AS item_count
1+ SELECT
2+ COUNT (* ) As count
73FROM media_items
84GROUP BY type;
95
10- SELECT SUM ( media_items . pages )
11- AS total_pages_checked_out
6+ SELECT
7+ SUM (pages) as total_pages_checked_out
128FROM checked_out_items c
13- JOIN media_items m ON c .item_id = m .id ;
14-
15- SELECT g .name , c.*
16- FROM guests g
17- LEFT JOIN checked_out_items c ON g .email = c .email
18-
19- DROP TABLE library_users;
20-
21- CREATE TABLE library_users (
22- id TEXT PRIMARY KEY ,
23- email TEXT NOT NULL UNIQUE,
24- first_name TEXT NOT NULL ,
25- last_name TEXT NOT NULL ,
26- password TEXT NOT NULL
27- );
28-
29- INSERT INTO library_users (id, email, first_name, last_name, password)
30- VALUES
31- (
' 1' ,
' [email protected] ' ,
' Jane' ,
' Doe' ,
' $2a$10$8Sbo8w4UTo7PYYMRAfE8ieBaQYqDZV9AYw2x9AlFFeFZ3Y3q1TxMi' ),
32- (
' 2' ,
' [email protected] ' ,
' John' ,
' Smith' ,
' $2a$10$L8lWx.L3QhxiKyzYJCTi7uYTeKKbqElxRYHO6mGjc5Cfb5pY3HHQO' ),
33- (
' 3' ,
' [email protected] ' ,
' Olivia' ,
' James' ,
' $2a$10$kRrQ3YbeXYbXl9F6sUYOYOX5pK8flNOuNcByVRKz9ChfLYUM6ZKAe' );
34-
35- SELECT * FROM library_users;
36- /* End of code*/
9+ JOIN media_items m
10+ ON c .item_id = m .id ;
11+
12+ SELECT
13+ g .email ,
14+ g .name ,
15+ GROUP_CONCAT(c .item_id ) AS checked_out_items
16+ FROM
17+ guests g
18+ LEFT JOIN
19+ checked_out_items c ON g .email = c .email
20+ GROUP BY
21+ g .email , g .name , g .type ;
22+ /* End of code*/
0 commit comments