これは私の研究のためなので、回答ではなくヒントをいただければ幸いですが、どちらでもかまいません。:)
次のリンクは、SQLFiddle の私のデータです: http://sqlfiddle.com/#!2/d7373
CREATE TABLE Movies
(`MovieID` int, `Title` varchar(6), `YearReleased` int)
;
INSERT INTO Movies
(`MovieID`, `Title`, `YearReleased`)
VALUES
(1002, 'movie1', 2001),
(1003, 'movie2', 1951),
(1004, 'movie3', 2001),
(1005, 'movie4', 2004),
(1006, 'movie2', 2007),
(1007, 'movie5', 2005),
(1008, 'movie2', 2010),
(1009, 'movie3', 2006),
(1010, 'movie6', 2003),
(1011, 'movie7', 2002),
(1012, 'movie8', 2004),
(1013, 'movie9', 2002)
;
私がやりたいのは、複数回公開された映画の名前と公開年を出力することです。SQL Fiddle を見ると 'movie3' が 2 回リリースされているので、その名前とリリースされた両方の年を出力したいと思います。映画が 3 回公開された場合、公開日が 3 組あるため、3 回表示する必要があります。以下は、SQL Fiddle のデータを出力する方法の例です。
Movie | FirstRelease | SecondReleased
---------------------------------------
movie2 | 1951 | 2007
movie2 | 1951 | 2010
movie2 | 2007 | 2010
movie3 | 2001 | 2007
みんなありがとう。