Я имею дело с некоторыми запросами для моего задания, и любая помощь будет принята с благодарностью.присоединяйтесь к запросу справки!
- Список филиалов вместе с количеством сотрудников и назначенных им клиентов, общая сумма кредита, общий остаток на счете, активы для филиалов, проживающих в данном городе.
- Список клиентов, которые сделали счета и кредитные операции в данный период времени
- сотрудников Список и количество обслуживаемых каждым из них клиентов в данный период времени
Я думаю, простой пример будет достаточно для меня решить покой.
Вот что я пытался до сих пор для первого:
ALTER PROCEDURE [dbo].[SelecBranchesByCity]
(@City varchar(50))
AS
select
Br.Name as BranchName,
COUNT(emps.ID) as NumberOfEmployee,
SUM(emps.NumberOfCustomers) as TotalCustomers,
SUM(lo.Amount) as TotalAmountOfLoan,
SUM(acc.Balance) as TotalBalance,
Br.Assets as Assets
from Branches Br
left outer join Employees emps on emps.[BranchName] = Br.Name
left outer join Loans lo on lo.[BranchName] = Br.Name
left outer join Accounts acc on acc.[BranchName] = Br.Name
where
Br.[Address] like '%'[email protected]+'%'
GROUP BY
Br.ID,
Br.Name,
Br.Assets
Вот схема! alt text http://img99.imageshack.us/img99/5967/schemaq.jpg
пожалуйста, покажите, что вы пробовали :) –
Хорошо, вот что я пытаюсь для первого ALTER PROCEDURE [DBO]. [SelecBranchesByCity] @City VARCHAR (50) кАК НАЧАТЬ выберите Br.Name как BranchName, COUNT (emps.ID), как NumberOfEmployee, СУММЫ (emps.NumberOfCustomers) в качестве TotalCustomers, СУММЫ (lo.Amount) в качестве TotalAmountOfLoan, СУММЫ (acc.Balance) в качестве TotalBalance, Br.Assets как активы из ветвей Br левых наружных [BranchName] = Br.Name left external join Loans lo on lo. [BranchName] = Br.Name left external join Аккаунты acc on acc. [BranchName] = Br.Name , где Br. [Адрес], например, «%» + @ City + «%» GROUP BY Br.ID, Br.Name, Br.Assets – Kubi
Для чего стоит '' '' '' '' '' '' '' '' '' '' '' '' 'ID' в таблице, так как клиенты могут иметь более одного кредитного счета. Кроме того, у вас уже есть связь между «Клиентами» и «Ссудами» в вашей таблице «LoanCustomer». – Juliet