SELECT
c.first_name,
c.last_name,
c.email,
a.address
FROM (
SELECT
r.*,
ROW_NUMBER() OVER (PARTITION BY r.inventory_id ORDER BY r.rental_date DESC) AS row_number
FROM rental r
WHERE r.inventory_id = 30
) AS rental_inv
JOIN customer c ON rental_inv.customer_id = c.customer_id
JOIN address a ON c.address_id = a.address_id
WHERE rental_inv.row_number = 1;
;
show status like 'Last_query_cost';