回答編集履歴

2

サンプルコードの結果も添えて

2019/11/15 10:28

投稿

退会済みユーザー
test CHANGED
@@ -26,8 +26,8 @@
26
26
 
27
27
  ```
28
28
 
29
+ ![実行結果](4209baf4e8f47edda7e12c7c5b127f7a.png)
30
+
29
31
  示されたデータ構造でテーブル t_223381 を作って動かしました。
30
32
 
31
- 先に示したやり方では、常に5で割ってしまうため、
32
-
33
33
  値が存在する日時をcountで求めて割ることによって、正しく平均値を求めるようにしています。

1

見直し

2019/11/15 10:28

投稿

退会済みユーザー
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  left join (
14
14
 
15
- select t3.日時, sum(t4.値) / 5 as "平均値"
15
+ select t3.日時, sum(t4.値) / count(t4.日時) as "平均値"
16
16
 
17
17
  from t_223381 as t3, t_223381 as t4
18
18
 
@@ -27,3 +27,7 @@
27
27
  ```
28
28
 
29
29
  示されたデータ構造でテーブル t_223381 を作って動かしました。
30
+
31
+ 先に示したやり方では、常に5で割ってしまうため、
32
+
33
+ 値が存在する日時をcountで求めて割ることによって、正しく平均値を求めるようにしています。