Суммирование значений - 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 выполняется запрос к базе данных, который выполняет следующие действия:
- SELECT - выбираются необходимые поля из таблицы
- SUM - суммируются значения полей
- AS - задаются псевдонимы для вычисляемых полей
- GROUP BY - группируются строки по значению поля В данном случае выбираются поля f1, SUM(f2), SUM(f3), SUM(f4) и группируются строки по значению поля f1.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д