题解 |

使用join查询方式找出没有分类的电影id以及名称

https://www.nowcoder.com/practice/a158fa6e79274ac497832697b4b83658

select f.film_id, title
from (
    select film_id, category_id	
    from film_category f
    where last_update = (select max(last_update) max_date from film_category 
                        where (film_id, category_id) = (f.film_id, f.category_id))
) k1
join category c
on k1.category_id = c.category_id
right join film f
on f.film_id = k1.film_id
where c.category_id is null;

以上代码看起来有些复杂,因为此查询语句考虑了一个电影id有多个分类的情况,因此在查询语句中考虑使用最新的电影id分类来连接。后来发现原来是查询没有分类的电影,不用最新的分类名,呃呃呃,那就是多此一举了。但思路还是没错的哈哈哈哈。

全部评论

相关推荐

想进开水团喝开水:哦 给我一个 就算你真拿到牛友也会为你开心的
点赞 评论 收藏
分享
10-25 22:20
门头沟学院 Java
代码飞升_不回私信人...:同学院本,个人亮点去了,打招呼里面的废话也去了,学院本就是路边一条,明天拉满然后该学还是学,小厂也行尽量先有一段实习。另外你的项目描述写的不好,具体列一下可被提问的点,然后量化一下指标或者收益吧
投了多少份简历才上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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