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