gpt4 book ai didi

Mysql查找重复项

转载 作者:行者123 更新时间:2023-11-29 09:12:10 24 4
gpt4 key购买 nike

我被分配了一份学校作业,一切进展顺利,但我必须做的一个问题让我难住了。以下是这两个表的说明:

电影:MovieId、[pk] 标题、年份、导演代码[fk]

导演:导演代码,[pk]姓名

我要做的就是找到任何翻拍过自己电影的导演,并显示电影的名称、导演的名字以及第一部和第二部上映的年份?

即使您不想给我答案,我也会非常感谢您提供一些提示

谢谢

最佳答案

假设重制版具有不同的 movieId,但其标题相同。因此,您可以找到具有相同标题和相同导演代码的电影。

使用 GROUP BY 查找所有 COUNT(title) > 1 的电影将为您提供要搜索的导演代码和标题,然后在第二个查询中从两部电影(第一部和第二部翻拍)中取出完整信息使用它,因为信息会在 GROUP BY 中丢失。另一种选择是仅选择 MAX(year)、MIN(year) 来找出第一年和第二年。

如果允许使用“HAVING”关键字,这对于按聚合过滤组很有用,但我不记得这是 mysql 专有的还是 ANSI SQL 的一部分。

关于Mysql查找重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5281614/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com