好的,所以我正在尝试编写一个查询,该查询返回已重复事物的日期的最大值和最小值。因此,如果某部电影在 1982 年、1999 年和 2001 年拍摄了 3 次,则查询将返回:
Title : Min : Max
movietitle1 : 1982 : 2001
movietitle1 : 1982 : 1999
movietitle1 : 1999 : 2001
因为有 3 种可能的组合,所以有 3 个结果。如果一部电影只制作了两次,那么它只是显示第一个日期和最后一个日期。
Title : Min : Max
movietitle2 : 1960 : 2006
这是我现在的查询,不幸的是它只显示了最小值和最大值,而忽略了任何可能的第三个值。它也不能使用 GROUP BY 因为我没有汇总数据:
SELECT name, MIN(releaseyear), MAX(releaseyear)
FROM movielist
HAVING MAX(releaseyear) != MIN(releaseyear)