Какой лучший способ выразить это в одном запросе SQL?
"Выберите несколько случайных предметов, которые попадают в x дней с момента появления самого нового предмета в таблице."
Я попробовал следующее:
SELECT *
FROM table
HAVING `timestamp` >= SUBDATE(MAX(`timestamp`), INTERVAL 5 DAY)
ORDER BY RAND()
LIMIT 10
Но это дает мне только один результат, а не 10. WHERE
вместо HAVING
не обрезает его из-за использования MAX()
.