Суммирование значений - MySQL

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Подскажите пожалуйста с запросом. Имеется к примеру следующая таблица: пользователь1 3 5 2 пользователь1 2 4 1 пользователь2 4 2 3 пользователь2 1 3 2 Необходимо получить следующую таблицу: пользователь1 5 9 3 пользователь2 5 5 5 Т.е. для каждого пользователя он суммирует все его значения в таблице и выводит его в одном экземпляре.Подскажите,как должен выглядить запрос?

Решение задачи: «Суммирование значений»

textual
Листинг программы
SELECT f1, SUM(f2) AS f2, SUM(f3) AS f3, SUM(f4) AS f4 GROUP BY f1

Объяснение кода листинга программы

В данном коде на языке SQL выполняется запрос к базе данных, который выполняет следующие действия:

  1. SELECT - выбираются необходимые поля из таблицы
  2. SUM - суммируются значения полей
  3. AS - задаются псевдонимы для вычисляемых полей
  4. GROUP BY - группируются строки по значению поля В данном случае выбираются поля f1, SUM(f2), SUM(f3), SUM(f4) и группируются строки по значению поля f1.

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


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

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

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