mysql – how to rewrite sql query with subquery to find max element without using limit?

the question is here

 Return the name of the category that has the most films.

There are 2 databases – film_category:

film_id category_id last_update
1   6   2017-02-15 10:07:09-08
2   11  2017-02-15 10:07:09-08
3   6   2017-02-15 10:07:09-08
4   11  2017-02-15 10:07:09-08
5   8   2017-02-15 10:07:09-08

and category:

category_id      name         last_update
1                Action        2017-02-15 09:46:27-08
2                Animation     2017-02-15 09:46:27-08
3                Children      2017-02-15 09:46:27-08

I have made it work, but I feel there is a way to refactor without ‘limit’

 select category.name from film_category inner join
 category on category.category_id = film_category.category_id
 group by category.name
 order by count(film_category.film_id) desc limit 1

I dont know how to write it without ‘limit 1’

select category.name from film_category inner join
     category on category.category_id = film_category.category_id
     group by category.name
     having count(film_category.film_id) > (select max().... )