Mysql выборка за год по месяцам с суммой данных по каждому месяцу
Написал запрос
SELECT
var1.`date`,
var1.`field_value` as name,
var2.`field_value` as value,
var1.`line_number`
FROM
`online`.`VariablesValuesView` AS var1
JOIN
`online`.`VariablesValuesView` AS var2
ON (var1.`line_number` = var2.`line_number`)AND (var1.`exchange_number` = var2.`exchange_number`)AND (var1.`id_variable`<>var2.`id_variable`)AND(var1.`id_variable` = 1) AND(var2.`id_variable` = 2)
WHERE var1.`field_value` = 'Итого по Компании' AND var1.`date` >= NOW() - INTERVAL 12 MONTH
Получаю вот такое содержимое таблицы
Как сложить сумму всех данных за 2021-04, за 2021-05 и т.д.? В ступоре уже.. Поля line_number и name не сильно важны, вывел их для себя
Ответы (1 шт):
Автор решения: nonadminus
→ Ссылка
Вот так запрос работает и делает то что мне нужно на данный момент
SELECT
EXTRACT(YEAR_MONTH FROM var1.`date`) as dates,
var2.`field_value` as value
FROM
`online`.`VariablesValuesView` AS var1
JOIN
`online`.`VariablesValuesView` AS var2
ON (var1.`line_number` = var2.`line_number`)AND (var1.`exchange_number` = var2.`exchange_number`)AND (var1.`id_variable`<>var2.`id_variable`)AND(var1.`id_variable` = 1) AND(var2.`id_variable` = 2)
WHERE var1.`field_value` = 'Итого по Компании' AND var2.`field_value` IS NOT NULL
GROUP BY dates
