SQL запрос, список людей и сумма всех платежей совершенных каждым клиентом - MySQL
Формулировка задачи:
Какой запрос нужен для того чтобы вывело такую таблицу:
Hansen | 2000
Jensen | 2000
Nilsen | 1700
Т.е. имя человека, и сумму всех его платежей
Решение задачи: «SQL запрос, список людей и сумма всех платежей совершенных каждым клиентом»
textual
Листинг программы
SELECT c.name_cust, SUM(o.OrderPrice) FROM Orders o JOIN Customers c ON o.id_cust = c.id_cust GROUP BY c.name_cust;
Объяснение кода листинга программы
В данном коде выполняется SQL запрос на выборку данных из двух таблиц: Orders
и Customers
. Результатом запроса будет список клиентов (по имени) и сумма всех их платежей (OrderPrice).
SELECT c.name_cust, SUM(o.OrderPrice) FROM Orders o
- выбираем столбецname_cust
из таблицыCustomers
и сумму столбцаOrderPrice
из таблицыOrders
.JOIN Customers c ON o.id_cust = c.id_cust
- объединяем таблицыOrders
иCustomers
по полюid_cust
.GROUP BY c.name_cust
- группируем результаты по полюname_cust
. Таким образом, данный запрос возвращает список клиентов и сумму всех их платежей.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д