Решения к упражнениям
285
| CHK | 4 | 2 | 2258.02 |
| CHK | 6 | 3 | 1057.75 |
| CHK | 8 | 4 | 534.12 |
| CHK | 11 | 5 | 2237.97 |
| CHK | 12 | 6 | 122.37 |
| CHK | 15 | 8 | 3487.19 |
| CHK | 17 | 9 | 125.67 |
| CHK | 20 | 10 | 23575.12 |
| CHK | 23 | 12 | 38552.05 |
| MM | 7 | 3 | 2212.50 |
| MM | 10 | 4 | 5487.09 |
| MM | 18 | 9 | 9345.55 |
| MRT | NULL | NULL | NULL |
| SAV | 2 | 1 | 500.00 |
| SAV | 5 | 2 | 200.00 |
| SAV | 9 | 4 | 767.77 |
| SAV | 16 | 8 | 387.99 |
| SBL | 24 | 13 | 50000.00 |
+++++
26 rows in set (0.01 sec)
10.2
Переформулируйте запрос из упражнения 10.1 и
примените другой
тип внешнего соединения (т. е. если в упражнении 10.1 использова
лось левостороннее
внешнее соединение, используйте правосторон
нее),
так чтобы результаты были, как в упражнении 10.1.
mysql>
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;
+++++
| product_cd | account_id | cust_id | avail_balance |
+++++
| AUT | NULL | NULL | NULL |
| BUS | 21 | 10 | 0.00 |
| BUS | 22 | 11 | 9345.55 |
| CD | 3 | 1 | 3000.00 |
| CD | 13 | 6 | 10000.00 |
| CD | 14 | 7 | 5000.00 |
| CD | 19 | 9 | 1500.00 |
| CHK | 1 | 1 | 1057.75 |
| CHK | 4 | 2 | 2258.02 |
| CHK | 6 | 3 | 1057.75 |
| CHK | 8 | 4 | 534.12 |
| CHK | 11 | 5 | 2237.97 |
| CHK | 12 | 6 | 122.37 |
| CHK | 15 | 8 | 3487.19 |
| CHK | 17 | 9 | 125.67 |
| CHK | 20 | 10 | 23575.12 |
| CHK | 23 | 12 | 38552.05 |
286
Приложение C
| MM | 7 | 3 | 2212.50 |
| MM | 10 | 4 | 5487.09 |
| MM | 18 | 9 | 9345.55 |
| MRT | NULL | NULL | NULL |
| SAV | 2 | 1 | 500.00 |
| SAV | 5 | 2 | 200.00 |
| SAV | 9 | 4 | 767.77 |
| SAV | 16 | 8 | 387.99 |
| SBL | 24 | 13 | 50000.00 |
+++++
26 rows in set (0.02 sec)
10.3
Проведите
внешнее соединение таблицы
account
с таблицами
individ
ual
и
business
(посредством
столбца
account.cust_id
) таким образом,
чтобы результирующий набор содержал по
одной строке для каждого
счета. Должны быть включены столбцы
count.account_id
,
account.prod
uct_cd
,
individual.fname
,
individual.lname
и
business.name
.
mysql>
Достарыңызбен бөлісу: