Изучаем sql


> FROM product p LEFT OUTER JOIN account a



Pdf көрінісі
бет246/261
Дата28.07.2022
өлшемі1,6 Mb.
#147825
1   ...   242   243   244   245   246   247   248   249   ...   261
Байланысты:
Изучаем SQL ( PDFDrive )

> FROM product p LEFT OUTER JOIN account a
> 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 |


Решения к упражнениям
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> 


Достарыңызбен бөлісу:
1   ...   242   243   244   245   246   247   248   249   ...   261




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет