Я хочу вычислить оценки для некоторых данных, которые у меня есть в базе данных MySQL.Счет будет рассчитываться следующим образом:
score = COUNT(purchases MADE BETWEEN NOW() AND (NOW() - 1 WEEK))
+ 0.7 * COUNT(purchases MADE BETWEEN (NOW() - 1 WEEK) AND (NOW() - 2 WEEKS))
+ 0.4 * COUNT(purchases OLDER THAN (NOW() - 2 WEEKS))
У меня есть покупки в таблице со столбцом purchase_time.
Возможно ли сделать это в MySQL и получить вывод, подобный следующему?
ORDER_ID SCORE
3 8
4 3
5 15
Спасибо
--- EDIT --- Структура таблицы:
tblOrder - table
id - primary key
created - time stamp