题解 | #查找描述信息中包含robot的电影对应的分类名称以及电影数目,而且还需要该分类对应电影数量>=5部#
查找描述信息中包含robot的电影对应的分类名称以及电影数目,而且还需要该分类对应电影数量>=5部
http://www.nowcoder.com/practice/3a303a39cc40489b99a7e1867e6507c5
个人认为最直观的方式是不用join,直接用where把相关表连接起来
SELECT c.name, COUNT(f.film_id) from category c, film f, film_category fc where f.description like "%robot%" and f.film_id=fc.film_id and c.category_id=fc.category_id and c.category_id in( select category_id from film_category #需要特注意:sql中别名的作用范围不能跨越不同查询,所以此处不能用别名fc group by category_id having count(film_id)>=5)