2年連続して指揮を執るすべてのディレクターのリストを表示しようとしています。連続して表示される値の表示
次のデータを考える:
Pantomime table:
Year titleID DirectorID
2000 1 1
2001 2 7
2002 3 7
2003 4 8
2004 5 9
2005 6 9
これは望ましい結果である:
DirectorID
7
9
これは私がこれまで試してみましたクエリであるが、所望の結果を得ることができませんでした。
select distinct a.directorID
from Pantomime as a
inner join Pantomime as b on a.year = b.year-1
and a.directorID = b.directorID;
私はインナーを使用していますので、参加し、私たちはよ:あなたは来年の値を持つエントリを参照するために結合を使用して、取得関連のidの明瞭とすることができます
SELECT directorID
FROM pantomime
where directorID = directorID+1
GROUP BY directorID
2年連続のタイトルですか? – mezmi
連続年。だから本質的に、2001年のディレクターID 7、2002年のディレクターID 7年、2004年のディレクターID 9年、2005年のディレクターID 9 – ShyDonkey
これは単純な参加者です – Strawberry