- SELECT c.name AS category_name,
- AVG(length) AS average_length
- FROM movie AS m
- INNER JOIN film_category AS fc ON m.film_id = fc.film_id
- INNER JOIN category AS c ON fc.category_id = c.category_id
- WHERE rating IN
- (SELECT rating
- FROM movie AS m
- GROUP BY rating
- ORDER BY AVG(rental_rate) DESC
- LIMIT 10)
- GROUP BY c.name;