-- 1关联file,category表 2过滤robot  3类别分组统计,得到结果1
--  4查所有电影类别统计,且数量>=5的类别,得到结果2 
--  5与结果1关联查询
SELECT
    d.`name`,d.num
FROM
    (
        SELECT
            c.category_id,
            c.`name`,
            count(1) num
        FROM
            film_category a,
            film b,
            category c
        WHERE
            a.film_id = b.film_id
        AND a.category_id = c.category_id
        AND b.description LIKE '%robot%'
        GROUP BY
            c.category_id,
            c.`name`
    ) d,
    (
        SELECT
            category_id,
            count(1) fnum
        FROM
            film_category
        GROUP BY
            category_id
        HAVING
            fnum >= 5
    ) e
WHERE d.category_id=e.category_id;