Моя проблема: у меня есть таблица с ценой и датой.Мне нужно иметь среднюю цену за последние 7 дней. Например: у меня есть цены с сегодняшнего дня, вчера, 30 дней назад, 43 дня назад и т. Д. Мне нужно среднее значение не за последние 7 дней, а за последние 7 существующих дней.
Мой код:
SELECT AVG(price)
FROM table
GROUP BY date
ORDER BY date DESC LIMIT 7
Но у меня 7 средняя цена за каждый день.Может быть, у кого-то есть другая идея