Допустим, у меня есть такая таблица:
ID Type Itemcount DateTime
1 2 4 2018-05-05
2 1 10 2019-09-09
3 2 4 2018-05-05
4 1 10 2019-09-09
Как получить среднее количество элементов типа 1, существующее к дате и времени (сгруппированные по неделям), и я должен перейти на один год назад?.Какое максимальное количество предметов?
Мое решение:
set @totalitemssAllTypes = (SELECT count(Itemcount)
FROM db_dev.products
where Datetime >= '2018-06-12 00:10:00.000000');
SELECT CONCAT(YEAR(Datetime ), '/',MONTH(Datetime ), '/', WEEK(Datetime )), (count(LotCount)/@totalitemssAllTypes )
FROM db_dev.products
where Datetime >= '2018-06-12 00:10:00.000000' and
Type = 1
GROUP BY WEEK(Datetime);
Пожалуйста, помогите спасибо