|
此文章由 Limitless 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 Limitless 所有!转贴必须注明作者、出处和本声明,并保持内容完整
把asx全部股票15年 till today 的end of day数据都放进mysql数据库了,格式是metastock的,大概如下code,date,open,high,low,close,volume。
code就是股票代码,date格式是20110101这样的格式,字段格式也是8位的date。
现在问题是有些股票改名了,有些不存在了,比如股票代码AAA只有到1999年底的数据。我想把所有在一段时间之后比如20110101之后就没有数据的股票代码显示出来,自己想了两个,不过都不管用:SELECT distinct code FROM asx where code not like (select distinct code from `asx` WHERE date>20110101),返回0行。
SELECT DISTINCT code
FROM asx
WHERE NOT
EXISTS (
SELECT DISTINCT code
FROM `asx`
WHERE DATE >20110101
)
这个把所有的distinct code都返回了…… |
|