私はこのようになりますデータベースがあります。SQL Server Management Studio 2016で新しい列をピボットして追加しますか?
IndexID QuestionID AnswerGiven
1 3 Phone
1 7 Strongly Agree
2 8 Agree
2 5 Yes
2 3 Chat
3 6 NULL
3 3 Phone
4 3 Web
4 7 Disagree
をそして私はこのように、基本的にContactChannelと呼ばれる独自の列に質問#3を引き出すためのスクリプトを書きたい:
IndexID QuestionID ContactChannel AnswerGiven
1 7 Phone Strongly Agree
2 8 Chat Agree
2 5 Chat Yes
3 6 Phone Disagree
4 7 Web Disagree
私は私はSQLに新しいが、これはピボットとサブクエリと関係があると思われますが、データベースごとに異なることがわかります。SSMS 2016のアイデアはありますか?
使用しているデータベースにタグを付けてください。 –
どの応募者がどの契約チャネルに参加するかをどのように決定しますか?インデックス番号ごとに@ XQbertである。 – xQbert
それぞれのユニークなIndexIDはアンケートに対する回答です。ここで回答が9回ずつ繰り返されます。私はちょうどそれらの答えの1つをそれ自身の列に引っ張りたい。 – skathan