質問するログイン新規登録

質問編集履歴

2

説明追記

2019/07/05 05:47

投稿

miya71ma
miya71ma

スコア49

title CHANGED
File without changes
body CHANGED
@@ -40,6 +40,6 @@
40
40
  WHERE date BETWEEN "2019-06-20 00:00:00" AND "2019-06-27 15:00:00" AND todays_close > ago_close AND date BETWEEN "2019-06-25 15:00:00" AND "2019-0627 15:00:00" GROUP BY SC HAVING COUNT(*) = 3
41
41
  ```
42
42
 
43
- やりたいこと:3日連続todays_close > ago_closeとなっているものの最新の値(この場合6/27)を表示したい。(今の時点では6/25のものが表示されてしまう)
43
+ やりたいこと:最新のデータから3日連続todays_close > ago_closeとなっているもの(27,26,25日)の最新の値(この場合6/27のもの)を表示したい。(今の時点では6/25のものが表示されてしまう)
44
44
  やったこと:WHERE句に`date=(select max(date) from table1 as t2 where t1.SC=t2.SC)`
45
45
  ただこれだと結果が表示されませんでした

1

2019/07/05 05:46

投稿

miya71ma
miya71ma

スコア49

title CHANGED
File without changes
body CHANGED
@@ -36,7 +36,7 @@
36
36
 
37
37
 
38
38
  ```MYSQL
39
- select *,max(volume) as maxVol from insert_info as t1
39
+ select *,max(volume) as maxVol from table1 as t1
40
40
  WHERE date BETWEEN "2019-06-20 00:00:00" AND "2019-06-27 15:00:00" AND todays_close > ago_close AND date BETWEEN "2019-06-25 15:00:00" AND "2019-0627 15:00:00" GROUP BY SC HAVING COUNT(*) = 3
41
41
  ```
42
42