я следующие таблицы в моей базе данных Postgresql (trunc'ed для простоты):запрос, чтобы ограничить количество результатов на запись на основе даты
Person (id, name)
Book (id, person_id, title, check_out_date)
Мне нужен запрос, который будет возвращать только три самые последние книги, основанные на check_out_date на человека. Другими словами, если у человека есть 5 книг, я хочу, чтобы запрос возвращал 3 последних книжных запися.
ОБНОВЛЕНИЕ: Поскольку возникла некоторая путаница, позвольте мне уточнить. Если в моей базе данных Postgresql есть 100 записей Person, я хочу просмотреть записи Book для каждого человека, ограничивая то, что возвращается на 3 книги на человека. Итак, если у Человека есть 5 книг, мне нужны только первые 3, возвращенные в запросе.