-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path07moreQueries.sql
More file actions
32 lines (25 loc) · 990 Bytes
/
07moreQueries.sql
File metadata and controls
32 lines (25 loc) · 990 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
SELECT DISTINCT nationality FROM authors;
SELECT SUM(price) FROM books WHERE SELLABLE = 1;
SELECT SUM(copíes) FROM books WHERE SELLABLE = 1;
SELECT SUM(copies*price) FROM books WHERE SELLABLE = 1;
SELECT SUM(copies*price) FROM books WHERE SELLABLE = 1;
SELECT COUNT(book_id), SUM(IF(year < 1950, 1, 0)) as "<1950" FROM books;
SELECT COUNT(book_id),
SUM(IF(year < 1950, 1, 0)) as "0 - 1950",
SUM(IF(year >= 1950 AND year <1990, 1, 0)) as "1950 - 1990",
SUM(IF(year >= 1990 AND year < 2000, 1, 0)) as "1990 - 2000",
SUM(IF(year > 2000,1,0)) AS "2000 - TODAY"
FROM books;
SELECT nationality,
COUNT(book_id),
SUM(IF(year < 1950, 1, 0)) as "0 - 1950",
SUM(IF(year >= 1950 AND year <1990, 1, 0)) as "1950 - 1990",
SUM(IF(year >= 1990 AND year < 2000, 1, 0)) as "1990 - 2000",
SUM(IF(year > 2000,1,0)) AS "2000 - TODAY"
FROM books as b
JOIN authors as a
ON a.author_id = b.author_id
WHERE nationality IS NOT NULL
GROUP BY nationality
ORDER BY nationality
;