Как получить общую сумму, потраченную каждым клиентом - PullRequest
1 голос
/ 04 марта 2020

Я создаю базу данных для простых покупок, клиентов, сотрудников и т. Д. c таблиц.

Я делаю запрос, который включает всех сотрудников, которые что-то укрупнили, вместе с некоторыми их данными, а затем в последнем поле должна быть указана общая сумма, которую они укомплектовали. Однако я не слишком уверен, как этого добиться.

Я не совсем уверен в том, как получить итоговое значение, похожее на подзапрос для суммирования того, что получил клиент. Например, первые 5 строк должны иметь в общей сложности 180.40.

Я искал в Интернете некоторую помощь по суммированию запросов, но не смог найти хороших примеров.

Любая помощь была бы замечательной! Спасибо (я довольно новичок в SQL и Access)!

Редактировать: Забыл добавить это!

SELECT Employee.FirstName, Employee.LastName, Purchase.PurchaseID, Product.ProductName, Product.Price, Product.Price AS Total
FROM Employee 
INNER JOIN (Customer INNER JOIN (Product INNER JOIN Purchase ON Product.ProductID = Purchase.ProductID) 
ON Customer.CustomerID = Purchase.CustomerID) ON Employee.EmployeeID = Customer.EmployeeID;

1 Ответ

0 голосов
/ 04 марта 2020

Вы просто хотите агрегировать?

SELECT e.FirstName, e.LastName,   
       SUM(p.Price)
FROM ((Employee as e INNER JOIN 
       Customer as c
       ON e.EmployeeID = c.EmployeeID 
      ) INNER JOIN 
      Purchase pu
      ON c.CustomerID = pu.CustomerID
     ) INNER JOIN
     Product as p 
     ON p.ProductID = pu.ProductID
GROUP BY e.FirstName, e.LastName;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...