select
LEAD(rental_date)
over (partition by rental_date order by rental_date) as diff_date,
avg(datediff(LEAD(rental_date)
over (partition by rental_date order by rental_date)
,
return_date)
) over(order by inventory_id) as avg_days_between_rentals
from rental