This repository was archived by the owner on Apr 6, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathexercise.sql
More file actions
64 lines (59 loc) · 1.35 KB
/
exercise.sql
File metadata and controls
64 lines (59 loc) · 1.35 KB
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
USE bank;
# 10.1
SELECT p.product_cd, a.account_id, a.cust_id, a.avail_balance
FROM product p
LEFT OUTER JOIN account a
ON a.product_cd = p.product_cd;
# 10.2
SELECT p.product_cd, a.account_id, a.cust_id, a.avail_balance
FROM account a
RIGHT OUTER JOIN product p
ON p.product_cd = a.product_cd;
# 10.3
SELECT a.account_id, a.product_cd, i.fname, i.lname, b.name
FROM account a
LEFT OUTER JOIN business b
ON a.cust_id = b.cust_id
LEFT OUTER JOIN individual i
ON a.cust_id = i.cust_id;
# 10.4
SELECT ones.num + tens.num + 1 number
FROM (SELECT 0 num
UNION ALL
SELECT 1 num
UNION ALL
SELECT 2 num
UNION ALL
SELECT 3 num
UNION ALL
SELECT 4 num
UNION ALL
SELECT 5 num
UNION ALL
SELECT 6 num
UNION ALL
SELECT 7 num
UNION ALL
SELECT 8 num
UNION ALL
SELECT 9 num) ones
CROSS JOIN
(SELECT 0 num
UNION ALL
SELECT 10 num
UNION ALL
SELECT 20 num
UNION ALL
SELECT 30 num
UNION ALL
SELECT 40 num
UNION ALL
SELECT 50 num
UNION ALL
SELECT 60 num
UNION ALL
SELECT 70 num
UNION ALL
SELECT 80 num
UNION ALL
SELECT 90 num) tens;