Изучаем sql


SELECT account_id, cust_id, product_cd, avail_balance



Pdf көрінісі
бет157/261
Дата28.07.2022
өлшемі1,6 Mb.
#147825
1   ...   153   154   155   156   157   158   159   160   ...   261
Байланысты:
Изучаем SQL ( PDFDrive )

SELECT account_id, cust_id, product_cd, avail_balance
> FROM account
> WHERE avail_balance > ANY (SELECT a.avail_balance
> FROM account a INNER JOIN individual i
> ON a.cust_id = i.cust_id
> WHERE i.fname = 'Frank' AND i.lname = 'Tucker');
+++++
| account_id | cust_id | product_cd | avail_balance |
+++++
| 3 | 1 | CD | 3000.00 |
| 4 | 2 | CHK | 2258.02 |
| 7 | 3 | MM | 2212.50 |
| 10 | 4 | MM | 5487.09 |
| 11 | 5 | CHK | 2237.97 |
| 13 | 6 | CD | 10000.00 |
| 14 | 7 | CD | 5000.00 |


Несвязанные подзапросы
177
| 15 | 8 | CHK | 3487.19 |
| 18 | 9 | MM | 9345.55 |
| 19 | 9 | CD | 1500.00 |
| 20 | 10 | CHK | 23575.12 |
| 22 | 11 | BUS | 9345.55 |
| 23 | 12 | CHK | 38552.05 |
| 24 | 13 | SBL | 50000.00 |
+++++
14 rows in set (0.01 sec)
У Фрэнка два счета с остатками 1057,75 и 2212,50 долларов. Чтобы ос
таток был больше, чем на 
любом 
из этих двух счетов, на счете должно
быть, по крайней мере, 1057,75 долларов.
Операторы 
= any
и 
in
эквивалентны, хотя многие предпочитают
оператор 
in
.
Подзапросы, возвращающие несколько столбцов
До сих пор все примеры подзапросов в данной главе возвращали один
столбец и одну или более строк. Однако в определенных ситуациях
можно использовать подзапросы, возвращающие два или более столб
цов. Чтобы лучше разобраться в подзапросах, возвращающих несколь
ко столбцов, полезно сначала взглянуть на пример использования не
скольких подзапросов, возвращающих один столбец:
mysql> 
SELECT account_id, product_cd, cust_id
> FROM account
> WHERE open_branch_id = (SELECT branch_id
> FROM branch


Достарыңызбен бөлісу:
1   ...   153   154   155   156   157   158   159   160   ...   261




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

    Басты бет