56,677
社区成员
发帖
与我相关
我的任务
分享
/*
SQLyog Enterprise Trial - MySQL GUI v8.14
MySQL - 5.1.34-community-log
*********************************************************************
*/
/*!40101 SET NAMES utf8 */;
create table `aikidofxtick_t` (
`Symbol` varchar (48),
`StartTime` float ,
`OpenPrx` float ,
`HighPrx` float ,
`LowPrx` float ,
`LastPrx` float
);
insert into `aikidofxtick_t` (`Symbol`, `StartTime`, `OpenPrx`, `HighPrx`, `LowPrx`, `LastPrx`) values('AUD_JPY','1.29059e+012','81.226','81.271','81.211','81.247');
insert into `aikidofxtick_t` (`Symbol`, `StartTime`, `OpenPrx`, `HighPrx`, `LowPrx`, `LastPrx`) values('AUD_JPY','1.29059e+012','81.249','81.264','81.208','81.244');
insert into `aikidofxtick_t` (`Symbol`, `StartTime`, `OpenPrx`, `HighPrx`, `LowPrx`, `LastPrx`) values('AUD_JPY','1.29059e+012','81.247','81.278','81.224','81.263');
insert into `aikidofxtick_t` (`Symbol`, `StartTime`, `OpenPrx`, `HighPrx`, `LowPrx`, `LastPrx`) values('AUD_JPY','1.29059e+012','81.267','81.282','81.23','81.245');
insert into `aikidofxtick_t` (`Symbol`, `StartTime`, `OpenPrx`, `HighPrx`, `LowPrx`, `LastPrx`) values('AUD_JPY','1.29059e+012','81.247','81.285','81.232','81.27');
insert into `aikidofxtick_t` (`Symbol`, `StartTime`, `OpenPrx`, `HighPrx`, `LowPrx`, `LastPrx`) values('AUD_JPY','1.2906e+012','81.4955','81.513','81.437','81.4545');
insert into `aikidofxtick_t` (`Symbol`, `StartTime`, `OpenPrx`, `HighPrx`, `LowPrx`, `LastPrx`) values('AUD_JPY','1.2906e+012','81.4545','81.488','81.437','81.4625');
insert into `aikidofxtick_t` (`Symbol`, `StartTime`, `OpenPrx`, `HighPrx`, `LowPrx`, `LastPrx`) values('AUD_JPY','1.2906e+012','81.4535','81.48','81.43','81.4495');
insert into `aikidofxtick_t` (`Symbol`, `StartTime`, `OpenPrx`, `HighPrx`, `LowPrx`, `LastPrx`) values('AUD_JPY','1.2906e+012','81.4545','81.478','81.419','81.4365');
insert into `aikidofxtick_t` (`Symbol`, `StartTime`, `OpenPrx`, `HighPrx`, `LowPrx`, `LastPrx`) values('AUD_JPY','1.2906e+012','81.445','81.47','81.41','81.45');
insert into `aikidofxtick_t` (`Symbol`, `StartTime`, `OpenPrx`, `HighPrx`, `LowPrx`, `LastPrx`) values('AUD_JPY','1.2906e+012','81.4575','81.531','81.441','81.5135');
insert into `aikidofxtick_t` (`Symbol`, `StartTime`, `OpenPrx`, `HighPrx`, `LowPrx`, `LastPrx`) values('AUD_JPY','1.2906e+012','81.5125','81.551','81.492','81.5335');
insert into `aikidofxtick_t` (`Symbol`, `StartTime`, `OpenPrx`, `HighPrx`, `LowPrx`, `LastPrx`) values('AUD_JPY','1.2906e+012','81.532','81.547','81.485','81.5085');
insert into `aikidofxtick_t` (`Symbol`, `StartTime`, `OpenPrx`, `HighPrx`, `LowPrx`, `LastPrx`) values('AUD_JPY','1.2906e+012','81.5125','81.553','81.495','81.5335');
insert into `aikidofxtick_t` (`Symbol`, `StartTime`, `OpenPrx`, `HighPrx`, `LowPrx`, `LastPrx`) values('AUD_JPY','1.2906e+012','81.5435','81.561','81.507','81.532');
insert into `aikidofxtick_t` (`Symbol`, `StartTime`, `OpenPrx`, `HighPrx`, `LowPrx`, `LastPrx`) values('AUD_JPY','1.2906e+012','81.54','81.555','81.499','81.5175');
insert into `aikidofxtick_t` (`Symbol`, `StartTime`, `OpenPrx`, `HighPrx`, `LowPrx`, `LastPrx`) values('AUD_JPY','1.2906e+012','81.524','81.542','81.494','81.519');
insert into `aikidofxtick_t` (`Symbol`, `StartTime`, `OpenPrx`, `HighPrx`, `LowPrx`, `LastPrx`) values('AUD_JPY','1.2906e+012','81.519','81.534','81.484','81.509');
insert into `aikidofxtick_t` (`Symbol`, `StartTime`, `OpenPrx`, `HighPrx`, `LowPrx`, `LastPrx`) values('AUD_JPY','1.2906e+012','81.508','81.544','81.493','81.5145');
insert into `aikidofxtick_t` (`Symbol`, `StartTime`, `OpenPrx`, `HighPrx`, `LowPrx`, `LastPrx`) values('AUD_JPY','1.2906e+012','81.5115','81.529','81.469','81.509');
insert into `aikidofxtick_t` (`Symbol`, `StartTime`, `OpenPrx`, `HighPrx`, `LowPrx`, `LastPrx`) values('AUD_JPY','1.2906e+012','81.5095','81.532','81.472','81.4965');
insert into `aikidofxtick_t` (`Symbol`, `StartTime`, `OpenPrx`, `HighPrx`, `LowPrx`, `LastPrx`) values('AUD_JPY','1.2906e+012','81.5015','81.536','81.48','81.502');
insert into `aikidofxtick_t` (`Symbol`, `StartTime`, `OpenPrx`, `HighPrx`, `LowPrx`, `LastPrx`) values('AUD_JPY','1.2906e+012','81.5255','81.567','81.504','81.5485');
insert into `aikidofxtick_t` (`Symbol`, `StartTime`, `OpenPrx`, `HighPrx`, `LowPrx`, `LastPrx`) values('AUD_JPY','1.2906e+012','81.545','81.561','81.486','81.507');
insert into `aikidofxtick_t` (`Symbol`, `StartTime`, `OpenPrx`, `HighPrx`, `LowPrx`, `LastPrx`) values('AUD_JPY','1.2906e+012','81.4935','81.518','81.459','81.4805');
insert into `aikidofxtick_t` (`Symbol`, `StartTime`, `OpenPrx`, `HighPrx`, `LowPrx`, `LastPrx`) values('AUD_JPY','1.2906e+012','81.4785','81.496','81.429','81.4465');
mysql> SELECT COUNT(*) FROM aikidofxtick_t;;
+----------+
| COUNT(*) |
+----------+
| 412877 |
+----------+
1 row in set (0.00 sec)
select Symbol,FROM_UNIXTIME(StartTime/1000-(StartTime/1000)%(60*60)) As StartTime,
(select OpenPrx from aikidofxtick_t
where FROM_UNIXTIME(StartTime/1000-(StartTime/1000)%(60*60))=FROM_UNIXTIME(a.StartTime/1000-(a.StartTime/1000)%(60*60))
order by StartTime limit 1) as OpenPrx,
Max(HighPrx) As HighPrx,
min(LowPrx) as LowPrx,
(select LastPrx from aikidofxtick_t
where FROM_UNIXTIME(StartTime/1000-(StartTime/1000)%(60*60))=FROM_UNIXTIME(a.StartTime/1000-(a.StartTime/1000)%(60*60))
order by StartTime desc limit 1) as LastPrx
from aikidofxtick_t a
Group by FROM_UNIXTIME(StartTime/1000-(StartTime/1000)%(60*60))
SELECT Symbol,
FROM_UNIXTIME(StartTime/1000,'%Y%m%d-%H') AS ST,
OpenPrx,MAX(HighPrx) AS HighPrx,
MIN(LowPrx) AS LowPrx,
LastPrx
FROM AikidoFxTick_t t0
WHERE t0.Symbol='CAD_JPY'
GROUP BY ST
ORDER BY ST DESC
LIMIT 200;
Symbol ST OpenPrx HighPrx LowPrx LastPrx
CAD_JPY 20101213-14 83.296 83.339 83.205 83.3015
CAD_JPY 20101213-12 83.125 83.33 83.077 83.129
CAD_JPY 20101213-09 83.1495 83.221 83.041 83.153
CAD_JPY 20101213-06 83.151 83.26 83.103 83.165
CAD_JPY 20101211-07 83.16 83.185 83.095 83.1475
CAD_JPY 20101211-04 83.1705 83.235 83.07 83.165
CAD_JPY 20101211-01 83.128 83.23 83.03 83.123
CAD_JPY 20101210-23 82.8025 83.233 82.755 82.8325
CAD_JPY 20101210-20 82.6975 82.941 82.575 82.6775