MYSQL
1CREATE TABLE table1( 2SC int(4) NOT NULL, 3todays_close double, 4ago_close double, 5volume double, 6`Date` datetime NOT NULL 7); 8 9insert into table1 values 10(1000,100,90,900,'2019-06-27 15:00:00'), 11(1000,91,87,100,'2019-06-26 15:00:00'), 12(1000,88,87,500,'2019-06-25 15:00:00'), 13(1000,87,81,400,'2019-06-24 15:00:00'), 14(1000,80,76,600,'2019-06-21 15:00:00'), 15(1000,79,73,200,'2019-06-20 15:00:00'), 16(1000,73,72,100,'2019-06-19 15:00:00'), 17(1000,72,71,200,'2019-06-18 15:00:00'), 18(2000,100,90,300,'2019-06-27 15:00:00'), 19(2000,90,93,300,'2019-06-26 15:00:00'), 20(2000,93,90,500,'2019-06-25 15:00:00'), 21(2000,90,64,300,'2019-06-24 15:00:00'), 22(2000,63,78,100,'2019-06-21 15:00:00'), 23(2000,78,75,200,'2019-06-20 15:00:00'), 24(2000,75,84,300,'2019-06-19 15:00:00'), 25(2000,81,73,400,'2019-06-18 15:00:00'), 26(3000,90,100,900,'2019-06-27 15:00:00'), 27(3000,100,90,900,'2019-06-26 15:00:00'), 28(3000,90,100,900,'2019-06-25 15:00:00'), 29(3000,100,90,900,'2019-06-24 15:00:00'), 30(3000,90,100,900,'2019-06-21 15:00:00'); 31(3000,90,88,100,'2019-06-20 15:00:00'), 32(3000,87,81,300,'2019-06-19 15:00:00'), 33(3000,81,76,200,'2019-06-18 15:00:00'),
MYSQL
1select *,max(volume) as maxVol from table1 as t1 2WHERE 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
やりたいこと:最新のデータから3日連続todays_close > ago_closeとなっているもの(27,26,25日)の最新の値(この場合6/27のもの)を表示したい。(今の時点では6/25のものが表示されてしまう)
やったこと:WHERE句にdate=(select max(date) from table1 as t2 where t1.SC=t2.SC)
ただこれだと結果が表示されませんでした
insert_info の CREATE TABLE を提示してください。
すみません、table1でした
なぜ、dateに関する異なる範囲条件がANDでされているのか分かりませんけども(重なっている部分の範囲条件だけで良いのでは?)、範囲条件内で3日連続ですか?それとも3日連続だった最新に対する範囲条件ですか?
そもそも、解決した前の質問が生かされていないのは何故?
最大値は2019-06-20 00:00:00" ~ "2019-06-27 15:00:00, 三日連続は最新のデータから三日(27,26,25日)での条件のため異なる範囲としています
質問は理解して生かしていたつもりですがどの点が生かされていませんか?
何度回答しても質問がもどっていく・・・
select * ←
INSERT の最後が , はエラーだし。
カラム名の DATE が SELECT 中ではバッククォートで囲まないし。
回答2件
あなたの回答
tips
プレビュー