0

SQL Serverを使ってアンケート表を以下のようにまとめようとしているのですが苦労しています!

すべてのアンケートの正答率を月別、年別で表示したいと考えています。

ここに画像の説明を入力

誰でも助けることができますか?

4

1 に答える 1

1

これは、条件付き集計で行うことができます。このメソッドは、次の条件付き使用を示していますavg()

select "Year", "Month",
       avg(case when recommend = 'true' then 1.0 else 0.0 end) * 100 as "True %"
from Questionnaire q
group by "Year", "Month"
order by "Year", "Month";

実際に最後に「%」が必要な場合は、結果を文字列に変換して追加する必要があります。

于 2013-09-10T11:22:12.373 に答える