Изучаем sql


SELECT product_cd, SUM(avail_balance) prod_balance



Pdf көрінісі
бет148/261
Дата28.07.2022
өлшемі1,6 Mb.
#147825
1   ...   144   145   146   147   148   149   150   151   ...   261
Байланысты:
Изучаем SQL ( PDFDrive )
论文说明
SELECT product_cd, SUM(avail_balance) prod_balance
> FROM account
> WHERE status = 'ACTIVE'
> GROUP BY product_cd
> HAVING MIN(avail_balance) >= 1000
> AND MAX(avail_balance) <= 10000;


Упражнения
167
+++
| product_cd | prod_balance |
+++
| MM | 17045.14 |
+++
1 row in set (0.01 sec)
Этот запрос формирует общие остатки для каждого типа счетов, но ус
ловие фильтрации блока 
having
исключает все группы, минимальный
остаток которых меньше 1000 долларов или максимальный остаток
которых больше 10 000 долларов.
Упражнения
Проработайте следующие упражнения, чтобы протестировать понима
ние группировки и агрегатных функций SQL. Ответы приведены в при
ложении С.
8.1
Создайте запрос для подсчета числа строк в таблице 
account
.
8.2
Измените свой запрос из упражнения 8.1 для подсчета числа счетов,
имеющихся у каждого клиента. Для каждого клиента выведите ID кли
ента и количество счетов.
8.3
Измените запрос из упражнения 8.2 так, чтобы в результирующий на
бор были включены только клиенты, имеющие не менее двух счетов.
8.4 (дополнительно)
Найдите общий доступный остаток по типу счетов и отделению, где
на каждый тип и отделение приходится более одного счета. Результа
ты должны быть упорядочены по общему остатку (от наибольшего
к наименьшему).


Подзапросы
Подзапросы – мощный инструмент, который можно использовать во
всех четырех SQLвыражениях для работы с данными. В этой главе по
дробно рассматриваются многие варианты применения подзапроса.
Что такое подзапрос?
Подзапрос 
(
subquery
) – это запрос, содержащийся в другом SQLвыра
жении (далее я называю его 
содержащим выражением 
(
containing sta
tement
)). Подзапрос всегда заключен в круглые скобки и обычно вы
полняется до содержащего выражения. Как и любой другой запрос,
подзапрос возвращает таблицу, которая может состоять из:


Достарыңызбен бөлісу:
1   ...   144   145   146   147   148   149   150   151   ...   261




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

    Басты бет