1、查询1
SELECT 半成品结果.UpdateTime, 半成品结果.UpdateMillisec, *
FROM 半成品结果
WHERE (((IIf([direction]=0,IIf([price]=[askprice1],0,1),0)+IIf([direction]=1,IIf([price]=[bidprice1],0,1),0)+IIf([direction]=0,IIf([Order_zn.volume]=[askvolume1],0,1),0)+IIf([direction]=1,IIf([Order_zn.volume]=[bidvolume1],0,1),0))=0))
ORDER BY 半成品结果.UpdateTime, 半成品结果.UpdateMillisec;
2、查询2
SELECT a.UpdateTime AS UpdateTime, First(a.UpdateMillisec) AS UpdateMillisec, First(a.Shfe_zn.InstrumentID) AS ShfeInstrumentID, First(a.LastPrice) AS LastPrice, First(a.Shfe_zn.Volume) AS ShfeVolume, First(a.Turnover) AS Turnover, First(a.OpenInterest) AS OpenInterest, First(a.BidPrice1) AS BidPrice1, First(a.BidVolume1) AS BidVolume1, First(a.AskPrice1) AS AskPrice1, First(a.AskVolume1) AS AskVolume1, First(a.UpperLimitPrice) AS UpperLimitPrice, First(a.LowerLimitPrice) AS LowerLimitPrice, First(a.OpenPrice) AS OpenPrice, First(a.ClosePrice) AS ClosePrice, First(a.HighestPrice) AS HighestPrice, First(a.LowestPrice) AS LowestPrice, First(a.Order_zn.InstrumentID) AS OrderInstrumentID, First(a.Direction) AS Direction, First(a.OffsetFlag) AS OffsetFlag, First(a.Price) AS Price, First(a.Order_zn.Volume) AS OrderVolume, First(a.OrderSysID) AS OrderSysID, First(a.InsertTime) AS InsertTime, First(a.OrderStatus) AS OrderStatus, First(a.VolumeRemain) AS VolumeRemain
FROM 查询1 AS a
GROUP BY a.UpdateTime;
这样就飞快了。
点击下载此附件