各人が持つコースの数や可能性のためにコース名がわからないため、通常のサブセレクトやケースを使用できません。SQL Server 2008 Parse Unknownエントリ数
私はこのようなテーブルを持っている:
ID NAME CLASS
----------------------
1 BOB Course1
1 BOB Course2
1 BOB Course3
2 JOHN Course1
2 JOHN Course2
3 SAM Course1
4 BILL Course2
4 BILL Course3
私は最後の列はほとんどのクラスを持っている誰のためにある場合、それはこのように見えるようにしたい:
ID NAME CLASS CLASS2 CLASS3 CLASS4..........
------------------------------------------------------
1 BOB Course1 Course2 Course3 NULL............
2 JOHN Course1 Course2 NULL NULL............
3 SAM Course1 NULL NULL NULL............
4 BILL Course2 Couse3 NULL NULL............
私が持っていた最高のアイデアを私がレコードがなくなるまで、最大のクラスを取得して、それを削除することでした。
編集:To Clarify:私の列見出しは、実際の講座ではなく、教師が割り当てられている科目の番号をつけるだけです。
はい、私はコース数が少なく、名前はうまくいくが、私は数千のコースがあり、名前は日々変わることがある。 – jimdrang
@jimdrang - コンマ区切りリストはあなたのために働くでしょうか? – Hogan
私はそれを取って、列の番号をつけてフィールドを区切るように再フォーマットすることができると思います。 – jimdrang