首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

取出日期这个字段的最大日期的前10条记录解决办法

2012-01-26 
取出日期这个字段的最大日期的前10条记录SELECTfinancial.effDate,financial.appDate,price.fundName,pric

取出日期这个字段的最大日期的前10条记录
SELECT   financial.effDate,financial.appDate,price.fundName,  
price.bidPrice,   price.offerPrice,   financial.unitNum   ,financial.accUnitNum   *   price.offerPrice   AS   InvestPrice  
FROM   financial   INNER   JOIN   price   ON   financial.fundId   =   price.fundId  
WHERE   (financial.contractNo   =   'BB00001001 ')   and   (price.transCode= '00 '   )

这是现在的sql  
我要取出   financial.effDate   这个字段前10条   日期最大的记录

[解决办法]
select top 10 financial.effDate from
(SELECT financial.effDate,financial.appDate,price.fundName,
price.bidPrice, price.offerPrice, financial.unitNum ,financial.accUnitNum * price.offerPrice AS InvestPrice
FROM financial INNER JOIN price ON financial.fundId = price.fundId
WHERE (financial.contractNo = 'BB00001001 ') and (price.transCode= '00 ' )) t
order by financial.effDate desc

热点排行