SELECT ФИО_менеджера, count(сумма_на_счете) AS количество_счетов, sum(сумма_на_счете) AS общая_сумма, avg(сумма_на_счете) AS среднее_значение, Вид_валюты, Вид_счета

SELECT Менеджеры.ФИО_менеджера, Count(Клиенты_счета.Сумма_на_счете) AS Количество_счетов, Sum(Клиенты_счета.Сумма_на_счете) AS сумма, Avg(Клиенты_счета.Сумма_на_счете) AS среднее_значение, Клиенты_счета.Код_счета, Вид_валюты

FROM Менеджеры, Клиенты_счета

WHERE (((Клиенты_счета.Код_счета) Like 'В*') AND ((Менеджеры.№_менеджера)=[Клиенты_счета].[№_менеджера]))

GROUP BY Менеджеры.ФИО_менеджера, Клиенты_счета.Код_счета, Клиенты_счета.Вид_валюты;

2. Вывести итоговую информацию по рублевым счетам для менеджеров, которые работают в филиале №1: количество обслуженных рублевых счетов, общую сумму средств на рублевых счетах, среднее значение вклада на рублевых счетах. Использовать таблицы Менеджеры, [Клиенты-Счета].

SELECT ФИО_менеджера, №_филиала, count(сумма_на_счете) AS количество_счетов, sum(сумма_на_счете) AS общая_сумма, avg(сумма_на_счете) AS среднее_значение, Код_счета, Вид_валюты

FROM Менеджеры, Клиенты_счета

WHERE Менеджеры.№_филиала = 1 and Клиенты_счета.Код_счета like 'Р*' and Менеджеры.№_менеджера=Клиенты_счета.№_менеджера

GROUP BY ФИО_менеджера, Код_счета, №_филиала, Вид_валюты;

3. Вывести итоговую информацию по тем из менеджеров, у которых общая сумма на валютных (рублевых) счетах находится в заданных пределах (удовлетворяет условию). Использовать таблицы Менеджеры, [Клиенты-Счета].

SELECT ФИО_менеджера, sum(сумма_на_счете) AS общая_сумма, count(сумма_на_счете) AS количество_счетов, Вид_валюты

FROM Менеджеры, Клиенты_счета

WHERE Менеджеры.№_менеджера=Клиенты_счета.№_менеджера

GROUP BY ФИО_менеджера, Вид_валюты

HAVING sum(сумма_на_счете) between 10000000 and 20000000 and Вид_валюты like 'б*';

4. Получить информацию по валютным (рублевым) счетам ([ФИО Клиента], [№ Счета], [Сумма на счете]), суммы на которых превышают среднее значение валютных вкладов по банку. Использовать таблицы Счета, Клиенты, [Клиенты-Счета].

SELECT Клиенты.ФИО_клиента, Клиенты_счета.№_счета, Клиенты_счета.Сумма_на_счете, Счета.Код_счета

FROM (Клиенты INNER JOIN Клиенты_счета ON Клиенты.Код_клиента=Клиенты_счета.Код_клиента) INNER JOIN Счета ON Клиенты_счета.Код_счета=Счета.Код_счета

WHERE Клиенты_счета.Код_счета like 'В*' and Клиенты_счета.сумма_на_счете >(select avg(сумма_на_счете) as среднее_значение from Клиенты_счета where Клиенты_счета.Код_счета like 'В*');

5. Получить информацию по валютным (рублевым) счетам ([ФИО Клиента], [Вид счета], [№ Счета], [Сумма на счете]), вклады на которых являются максимальными (минимальными) по банку. Использовать таблицы Счета, Клиенты, [Клиенты-Счета].

SELECT ФИО_клиента, Вид_счета, №_счета, Сумма_на_счете

FROM (Клиенты INNER JOIN Клиенты_счета ON Клиенты.Код_клиента=Клиенты_счета.Код_клиента) INNER JOIN Счета ON Счета.Код_счета=Клиенты_счета.Код_счета

WHERE Клиенты_счета.Код_счета like 'В*' and Клиенты_счета.Сумма_на_счете=(select max(сумма_на_счете) as max from Клиенты_счета where Клиенты_счета.Код_счета like 'В*');

6. Подвести итоги по каждому филиалу по рублевым и валютным счетам: количество открытых счетов в валюте и количество открытых счетов в бел. рублях, общую сумму средств на счетах в валюте и общую сумму средств на счетах в бел. рублях,, среднее значение вклада в валюте и среднее значение вклада в бел. рублях. Использовать таблицы Менеджеры, [Клиенты-Счета].

SELECT №_филиала, Вид_валюты, count(Вид_валюты) AS количество_счетов, sum(сумма_на_счете) AS сумма, avg(сумма_на_счете) AS среднее

FROM Менеджеры, Клиенты_счета

WHERE Менеджеры.№_менеджера=Клиенты_счета.№_менеджера

GROUP BY №_филиала, Вид_валюты;

 

7. Подвести итоги по валютным и рублевым счетам для каждого менеджера: количество обслуженных счетов каждого вида, общую сумму средств на счетах каждого вида, среднее значение на счете каждого вида, вид валюты. Отсортировать исходя из смысла результатов. Использовать таблицы Счета, Менеджеры, [Клиенты-Счета] базы данных Банк.

SELECT ФИО_менеджера, count(сумма_на_счете) AS количество_счетов, sum(сумма_на_счете) AS общая_сумма, avg(сумма_на_счете) AS среднее_значение, Вид_валюты, Вид_счета

FROM (Менеджеры INNER JOIN Клиенты_счета ON Менеджеры.№_менеджера=Клиенты_счета.№_менеджера) INNER JOIN Счета ON Счета.Код_счета=Клиенты_счета.Код_счета