29. 使用join查询方式找出没有分类的电影id以及名称
查找描述信息中包含robot的电影对应的分类名称以及电影数目,而且还需要该分类对应电影数量>=5部
http://www.nowcoder.com/questionTerminal/3a303a39cc40489b99a7e1867e6507c5
第一块 a 将film表与film_category连接,找出带有robot描述的film_id以及fc.category_id
第二块 b 将film_category与category连接,每种电影类型包含的电影数量 num,数量为零的不统计
a,b 以 category_id 连接查询,num>5并以b.name或者category_id分组,即可得出结果
select b.name,count(a.film_id) from ( select f.film_id,fc.category_id from film f join film_category fc on f.film_id = fc.film_id where f.description like '%robot%' ) a join ( select fc.category_id,ca.name,count(fc.film_id) num from film_category fc join category ca on fc.category_id = ca.category_id group by ca.category_id having num>=5 ) b on a.category_id=b.category_id where b.num>=5 group by b.name;