回答編集履歴

1

修正

2017/11/14 04:25

投稿

yambejp
yambejp

スコア114825

test CHANGED
@@ -25,3 +25,25 @@
25
25
  left join tbl as t3 on t1.time=t3.time+2
26
26
 
27
27
  ```
28
+
29
+
30
+
31
+ - 追記
32
+
33
+ よくよく考えるとこうすると効率的かもしれません
34
+
35
+ ```SQL
36
+
37
+ select t1.time,
38
+
39
+ (select avg(usd_rate) from tbl as t2
40
+
41
+ where t2.time between t1.time -2 and t1.time
42
+
43
+ having count(*)>2) as usd_avg
44
+
45
+ from tbl as t1;
46
+
47
+ ```
48
+
49
+ ※それもこれもtimeが連続している前提です