Покупателям раз в день будет определятся статус
в зависимости от суммы их заказов за 120 дней.
Vip от 10 000 || Vip2 от 20 000 || Vip3 от 30 000
SELECT `customer_id`, SUM(`total`)
FROM `orders`
WHERE `date` > DATE_SUB(NOW(), INTERVAL 120 DAY)
GROUP BY `customer_id`
далее по SUM вычисляем статус. а как получить дату истечения статуса?
она будет совпадать с датой одного из старых заказов за эти 120 дней.
в голову приходит лишь вариант перебора заказов каждого пользователя в php