繁体   English   中英

MySql-如何从每个导演那里获取最新电影

[英]MySql - How to get the latest movie from each director

我有这张桌子(电影),我需要在其中找到每位导演执导的最新电影.....

在此处输入图片说明

这个查询似乎给我的结果:

SELECT title 
FROM movies 
WHERE year IN (
    SELECT MAX(year) 
    FROM movies 
    GROUP BY director
);

但是我不知道为什么史蒂文·麦奎因(Steven McQueen)创作的《啦啦乐园》(La La Land)...

在此处输入图片说明

您需要一个相关的子查询。

如果导演在最近一年发行了多部电影,则将全部包括在内。

 SELECT m1.title
 FROM movies m1
 WHERE m1.year =
       (SELECT MAX(m2.year)  
        FROM movies m2
        WHERE m1.director=m2.director)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM