我有这张桌子(电影),我需要找到每位导演指导的最新电影......
这个查询似乎让我得到了它的结果:
SELECT title
FROM movies
WHERE year IN (
SELECT MAX(year)
FROM movies
GROUP BY director
);
但我无法理解为什么" La La Land"作者:Steven McQueen ......不应该出现在输出中
答案 0 :(得分:0)
您需要相关的子查询。
如果导演在最近一年发行了多部电影,那么所有电影都会被收录。
SELECT m1.title
FROM movies m1
WHERE m1.year =
(SELECT MAX(m2.year)
FROM movies m2
WHERE m1.director=m2.director)