Составление запроса - MySQL (220420)
Формулировка задачи:
Есть таблица Stats с колонками id, date, sum. Нужно сделать вот как:
Объединить sum, где date одинаковое.
Т.е. есть 3 записи:
id|date |sum|
1 |10.10.2015|10
2 |10.10.2015|20
3 |11.10.2015|15
Нужно чтобы 1 и 2(в данном случае) id посчитало sum, потому что у них одинаковое значение date. Как сделать?
Решение задачи: «Составление запроса»
textual
Листинг программы
select sum(`sum`) from `table` group by `date`
Объяснение кода листинга программы
В представленном коде выполняется запрос на выборку данных из таблицы, сгруппированных по дате и вычисляется сумма значений в столбце sum.
Вот список действий, которые выполняются в данном коде:
select- начинается операция выборки данных.sum(- указывается функция агрегирования (сумма).sum- название столбца, по которому выполняется агрегация.from- указывается название таблицы, из которой производится выборка.group by- группировка выборки по указанному столбцу.'date'- название столбца, по которому производится группировка. Таким образом, данный запрос выберет все строки из таблицы, сгруппирует их по дате и вычислит сумму значений в столбцеsumдля каждой группы.