На данный вопрос уже ответили:
Есть таблица date|sum В поле date содержится дата формата DATE (2018-01-01) В поле sum содержится число (например 5000)
Задача: составить запрос на выборку данных таким образом, что бы на выходе получить массив с суммой всех значений sum за один месяц.
Пример:
На выходе должно быть:
Перечитал кучу манов, форумов, статей, но не нашел решение. Подскажите, как лучше и правильней сделать?
select extract(year_month from `date`) month, sum(`sum`) from T
group by extract(year_month from `date`)
Решил вот так, вроде работает:
SELECT SUM(sum_bill), date_format(date_bill, '%d.%m.%Y') as date_bill FROM `bill` GROUP BY MONTH(`date_bill`)
SELECT monthname(fullDate) AS month, SUM(amount) AS totalSales FROM your_table GROUP BY monthname(fullDate) ORDER BY month(fullDate) ASC
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости