题解 | #查找描述信息中包含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;
全部评论

相关推荐

07-11 11:15
中南大学 Java
好可爱的hr姐姐哈哈哈哈
黑皮白袜臭脚体育生:兄弟们貂蝉在一起,吕布开了
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
今天 17:32
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务