题解 |
使用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分类来连接。后来发现原来是查询没有分类的电影,不用最新的分类名,呃呃呃,那就是多此一举了。但思路还是没错的哈哈哈哈。
阿里云工作强度 697人发布