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).

  1. SELECT c.name_cust, SUM(o.OrderPrice) FROM Orders o - выбираем столбец name_cust из таблицы Customers и сумму столбца OrderPrice из таблицы Orders.
  2. JOIN Customers c ON o.id_cust = c.id_cust - объединяем таблицы Orders и Customers по полю id_cust.
  3. GROUP BY c.name_cust - группируем результаты по полю name_cust. Таким образом, данный запрос возвращает список клиентов и сумму всех их платежей.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5
Похожие ответы