#期間内の各SCのvolume最大値を検索して検索結果に反映させたい
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 db1 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');
MySQL
1SELECT *,max(volume) as maxVol FROM table1 as t1 WHERE SC = t1.SC AND date BETWEEN '2019-06-18 15:00:00' AND '2019-06-27 15:00:00'
としたのですが検索結果にはSC=1000のものしか表示されません。どこが違うのでしょうか
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/05 03:57