В MySQL У меня есть три таблицы:
Customer
: содержит ID
, Name
, Balance
и Address
Orders
: который содержит Order ID
, Order Date
, Shipping Date
и Customer ID
в качестве внешнего ключа Order Lines
: который содержит Order ID
, Part ID
и Number Ordered
.
Я пытаюсь написать запрос так, чтобы я мог выяснить, сколько товаров заказал каждый клиент, но я не уверен, как получить отдельные суммы для каждого из клиентов. Приведенный мной пример кода просто суммирует все строки заказа в одно поле.
SELECT
CONCAT(customer_last_name, ', ', customer_first_name) AS 'Customer',
SUM(number_ordered) AS 'Ordered'
FROM Customers t1
JOIN Orders t2
ON t1.Customer_id=t2.Customer_id
JOIN order_lines t3
ON t2.order_id=t3.order_id;
Я довольно плохо знаком с SQL и кодированием в целом, поэтому извиняюсь, если я упустил что-то очевидное .