1
- SELECT *
2
-
3
- FROM media_items
4
-
5
- SELECT type, COUNT (* )
6
- AS item_count
1
+ SELECT
2
+ COUNT (* ) As count
7
3
FROM media_items
8
4
GROUP BY type;
9
5
10
- SELECT SUM ( media_items . pages )
11
- AS total_pages_checked_out
6
+ SELECT
7
+ SUM (pages) as total_pages_checked_out
12
8
FROM 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