with daily_rentals as (
select
dayname(rental_date) as day_of_week,
count(*) as rentals_count,
(dayofweek(rental_date) + 5) % 7 as day_order
from rental
group by day_of_week, day_order
),
total_rentals as (
select sum(rentals_count) as total from daily_rentals
)
select
day_of_week,
rentals_count,
rentals_count / (select total from total_rentals) as day_rate
from daily_rentals
order by day_order
;
show status like 'Last_query_cost';