Python/Django ORM: Возвращать результат только в том случае, если нет более поздней даты вне диапазона фильтра

Мне нужно сделать запрос, в котором у меня есть таблица в следующем формате:

fk_customer просроченная_дата

В принципе, у меня есть запрос, который фильтрует месячный диапазон overdue_date. Однако мне нужно показать некоторую дату, только если нет более новой даты за пределами диапазона этого клиента.

IE.

Заказчик1 - 2021-10-01 Клиент1 - 2022-01-02

Если я использую диапазон для месяца октября, он не должен отображаться, потому что есть более поздняя дата. Как я могу это сделать? В необработанном sql я использую IN с подзапросом, ищущим MAX DATE.

Вернуться на верх