テーブル
id | name | year
データ:
1 | ham | 2006
2 | ham | 2007
3 | ham | 2008
4 | amm | 2007
5 | amm | 2008
6 | inn | 2009
今私は私に次の出力(または同様のもの)を与えるSQLを構築しようとしています
name | y1 | y2 | y3 | y4
ham | 2006 | 2007 | 2008 | null
amm | null | 2007 | 2008 | null
inn | null | null | null | 2009
複数の(自己)左結合を行う場合、私はこれを取得しますが、その名前に2006が設定されている場合に限ります。これを達成する方法はありますか?