-- 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;