Из результатов вашего текущего запроса видно, что вы используете Пример базы данных MySQL Sakila .
Я думаю, что ваш текущий запрос:
select
f.film_id,
f.title,
i.inventory_id,
i.store_id,
r.rental_date,
r.return_date
from film f
inner join inventory i
on i.film_id = f.film_id
inner join rental r
on r.inventory_id = i.inventory_id
Для фильтрации по самым последним return_date
каждого inventory_id
вы можете использовать коррелированный подзапрос следующим образом:
select
f.film_id,
f.title,
i.inventory_id,
i.store_id,
r.rental_date,
r.return_date
from film f
inner join inventory i
on i.film_id = f.film_id
inner join rental r
on r.inventory_id = i.inventory_id
and r.return_date = (
select max(r1.return_date)
from rental r1
where on r1.inventory_id = r.inventory_id
)