0

このようなテーブルがあり、3つのフィールドがあります。

User | Question# | Answer

答えの選択肢は1、2、3、4または5だけです

回答1と2のパーセンテージを、回答3、4、5のパーセンテージと一緒に出力するように、SELECTステートメントを作成する必要があります。

結果は次のようになります。

Question# | %One+Two | %Three+Four+Five
1               %30          %70
2               %23          %77
.                .            .
.                .            .
.                .            .

回答1と2の数を示すために例としてこれを行いましたが、必要なものが提供されていません。

select QNum, Response, Count(Response)
 from SurveyResults
 group by QNum, Response
 having Response<3;
4

1 に答える 1

2
select  QuestionNr
,       100.0 * count(case when Answer in (1,2) then 1 end) / count(*) as OneTwo
,       100.0 * count(case when Answer in (3,4,5) then 1 end) / count(*) as ThreeFourFive
from    YourTable
group by
        QuestionNr
于 2012-06-26T19:57:01.090 に答える