知识库 > 数据仓库数据提取专题 > 类SQL语法对数据提取的支持

TRADETABLE    

  • 取交易明细数据
    固定用法:
    select ['字段名1'],['字段名2'],.../*
    from tradetable datekey 开始时间 to 截止时间
    of stocks
    where 条件 
    end;

    其中:
    1、stocks可以是字符串或一维证券代码序列
     单个证券代码,如"SH600000",
     多个证券,可以用分号或逗号分割,如"SH600000;SZ000002;SH000300",或"SH600000,SZ000002,SH000300"
     也可以通过一维序列array(stockid1,stockid2,...),如array("SH600000","SZ000002","SH000300")
    2、where条件可省;
    3、开始时间与截止时间需精确到具体时间点。

    取数示例:
    范例1:取一个完整交易日的交易明细数据
    endt:=20190521T;
    Return Select * from TradeTable DateKey endt-1+18/24 to endt+18/24 Of "SZ000002" end;

    范例2:取一段时间多个股票的交易明细
    return select ['StockID'],['StockName'],datetimetostr(['Date']) as 'Date',
    ['price'],['vol'],['amount'] from tradetable datekey 20190520.1030T to 20190521.14T
    of array("SZ000002","SH600000") where ['price']>0 end;

    相关说明:FAQ:Q:如何提取证券的行情数据