さて、繰り返された日付の最大値と最小値を返すクエリを作成しようとしています。したがって、特定の映画が 1982 年、1999 年、2001 年の日付で 3 回作成された場合、クエリは次のように返します。
Title : Min : Max
movietitle1 : 1982 : 2001
movietitle1 : 1982 : 1999
movietitle1 : 1999 : 2001
組み合わせは 3 通りあるので、結果は 3 通りあります。映画が 2 回だけ作成された場合、最初の日付と最後の日付が表示されます。
Title : Min : Max
movietitle2 : 1960 : 2006
これは私が現在持っているクエリです。残念ながら、最小値と最大値のみを表示し、可能な3番目の値を無視します。データを要約していないため、GROUP BY も使用できません。
SELECT name, MIN(releaseyear), MAX(releaseyear)
FROM movielist
HAVING MAX(releaseyear) != MIN(releaseyear)