SELECT c.name AS name_category, COUNT(fa.film_id) AS total_films
FROM (SELECT film_id -- 2. Выбираем те фильмы, в которых снимались актеры, которые снялись в фильмах больше 7 раз
FROM film_actor
WHERE actor_id IN (SELECT actor_id
FROM film_actor -- 1. Выбираем актеров, у которых больше 7 фильмов
GROUP BY actor_id
HAVING COUNT(film_id)>7)) AS fa
JOIN (SELECT film_id -- 3. Выбираем фильмы выпущенные после 2013 года и соединяем две таблицы
FROM movie
WHERE release_year > 2013) AS m ON m.film_id = fa.film_id
LEFT OUTER JOIN film_category AS fc ON fa.film_id = fc.film_id -- 4. Присоединяем по film_id таблицу film_category, потому что напрямую не взять таблицу category
LEFT OUTER JOIN category AS c ON fc.category_id = c.category_id -- 5. Присоединяем таблицу category, откуда сможем взять название категории
GROUP BY c.name
ORDER BY total_films DESC, name_category