質問ごとに 1 列、回答者ごとに 1 行の調査データベースがあります。各質問は、1 から 3 までの値で回答されます。
Id Quality? Speed?
-- ------- -----
1 3 1
2 2 1
3 2 3
4 3 2
ここで、結果を質問ごとに 1 行として表示する必要があります。列には各回答番号があり、各列の値はその回答を使用した回答の数です。最後に、合計スコアを計算する必要があります。これは、1 の数と 2 の数の 2 倍と 3 の数の 3 倍です。
Question 1 2 3 Total
-------- -- -- -- -----
Quality? 0 2 2 10
Speed? 2 1 1 7
セットベースの SQL でこれを行う方法はありますか? C# のループまたは SQL のカーソルを使用してそれを行う方法は知っていますが、カーソルをサポートしていないレポート ツールで機能させようとしています。