Можно ли навязать условия в SQL-запросе большему из двух условий?
Например, представьте себе сайт с постами. Есть ли способ запросить сообщения, чтобы результат гарантированно содержал как минимум все сообщения, сделанные за последние 24 часа, так и не менее 10 сообщений, но не превышал ли это излишне любой из них?
Т.е., если он уже имеет все сообщения, сделанные за последние 24 часа, но не 10 сообщений, он продолжит добавлять сообщения, пока не достигнет 10, или если он уже имеет 10 сообщений, но не все сообщения, сделанные за последние 24 часа. часов, он будет продолжаться до тех пор, пока не охватит последние 24 часа, но он никогда не будет содержать как сообщения 25 часов назад, так и более 10 сообщений.
Редактировать: В ответ на запрос опубликовать мою модель. Я не совсем уверен, как разместить модель, так как мои модели созданы Rails. Однако, короче говоря, у публикации есть строка date_at create_at, и на ней есть индекс.