SELECT
JSON_ARRAYAGG(
JSON_OBJECT(
'category', category.name,
'film_count', film_count
)
) AS films_by_category
FROM (
SELECT
category.name,
COUNT(fc.film_id) AS film_count
FROM category
LEFT JOIN film_category fc ON category.category_id = fc.category_id
GROUP BY category.name
) AS category_film_counts;
;
show status like 'Last_query_cost';