学生と複数の教授を想像してください 教授には多くの学生がいます 生徒は同じ時刻と日付でクラスに進みます。私たちは、私はカーソルを研究しています話すとおり、以下の結果SQLを1つに2つ以上並べる
ClassName | ProfessorName |StudentsPresent|ClassStartTime |ClassDate |ClassID Philosophy | Stewart,Kyle |10 |8:00 |01/29/2011 | 1 Religion | Myke,Nancy |11 |8:30 |01/29/2011 | 2
を取得しに行くかどう
表1
ClassName | ProfessorName |StudentsPresent|ClassStartTime |ClassDate |ClassID Philosophy | Stewart |10 |8:00 |01/29/2011 | 1 Philosophy | Kyle |10 |8:00 |01/29/2011 | 1 Religion | Myke |11 |8:30 |01/29/2011 | 2 Religion | Nancy |11 |8:30 |01/29/2011 | 2
。
関連:http://stackoverflow.com/questions/2046037/sql-server-can-i-comma-delimit-multiple-rows-into-one-column –
が、これは宿題ですか? –
@Abe:私はそれを疑う。これはT-SQLで解決するのは本当に難しい問題です(もちろん、私はこれがSQL Server用だと仮定していると思います)。 OMG Poniesは、これが複製であるというstackoverflowの質問を参照すると、このタイプの結果を得る方法の素晴らしいデモンストレーションがあります。 – richard