回答編集履歴

2

用語修正

2021/05/21 15:50

投稿

hope_mucci
hope_mucci

スコア4447

test CHANGED
@@ -1,6 +1,6 @@
1
1
  scoreが9点以上の場合はそのままscoreの値、そうでない場合は0とするカラムを返すサブクエリを作り、それをquestion_idごとにsum()関数で集計するクエリを作れば良いです。
2
2
 
3
- `case`を使用します。caseはとても便利で、様々な応用が効きます。
3
+ `case`を使用します。caseはとても便利で、様々な応用が効きます。
4
4
 
5
5
 
6
6
 

1

集計方法の読み違えがあったので修正

2021/05/21 15:50

投稿

hope_mucci
hope_mucci

スコア4447

test CHANGED
@@ -1,4 +1,4 @@
1
- scoreが9点以上の場合は1、そうでない場合は0とするカラムを返すサブクエリを作り、それをquestion_idごとにsum()関数で集計するクエリを作れば良いです。
1
+ scoreが9点以上の場合はそのままscoreの値、そうでない場合は0とするカラムを返すサブクエリを作り、それをquestion_idごとにsum()関数で集計するクエリを作れば良いです。
2
2
 
3
3
  `case`句を使用します。case句はとても便利で、様々な応用が効きます。
4
4
 
@@ -16,7 +16,7 @@
16
16
 
17
17
  ,question_id
18
18
 
19
- ,case when score >= 9 then 1 else 0 end as target -- ここが重要
19
+ ,case when score >= 9 then score else 0 end as target -- ここが重要
20
20
 
21
21
  from answers
22
22
 
@@ -56,7 +56,7 @@
56
56
 
57
57
  ,question_id
58
58
 
59
- ,case when score >= 9 then 1 else 0 end as target
59
+ ,case when score >= 9 then score else 0 end as target
60
60
 
61
61
  from answers
62
62