回答編集履歴
2
サンプルコードの結果も添えて
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
見直し
test
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
left join (
|
14
14
|
|
15
|
-
select t3.日時, sum(t4.値) /
|
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で求めて割ることによって、正しく平均値を求めるようにしています。
|