题解 | #查找描述信息中包含robot的电影对应的分类名称以及电影数目,而且还需要该分类对应电影数量>=5部#

查找描述信息中包含robot的电影对应的分类名称以及电影数目,而且还需要该分类对应电影数量>=5部

http://www.nowcoder.com/practice/3a303a39cc40489b99a7e1867e6507c5

题目描述的有些怪,首先明确,要求的电影分类下,必须有>=5部电影,然后再去求这个分类下有几部包含了robot关键词的电影
题解也是按照这个思路走,通过inner join 先把拥有>=5部电影的分类求出来,
再从这些分类中去寻找包含了robot关键词的数目。

select a.name,count(*)
from film_category fc
inner join (
    select fc1.category_id,c.name
    from film_category fc1
    inner join category c 
    on c.category_id = fc1.category_id
    inner join film f 
    on f.film_id = fc1.film_id
    group by fc1.category_id
    having count(*) >= 5
)a
on fc.category_id = a.category_id
inner join film f1
on f1.description like '%robot%'
and fc.film_id = f1.film_id;
全部评论

相关推荐

10-24 11:10
山西大学 Java
若梦难了:哥们,面试挂是很正常的。我大中厂终面挂,加起来快10次了,继续努力吧。
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务