日期:2014-05-19  浏览次数:20505 次

求一个sql语句,取历史表上最新的价格和日期
求一条sql语句  
有三个字段,名称,价格,   日期  
 
a   1.2   07-6-12  
a   1.1   07-6-11
b   3.5   07-6-10

如何取到最新的价格和所在的日期     ,如
a   1.2   07-6-12
b   3.5   07-6-10    

谢谢!

------解决方案--------------------
select * from tablename a where 日期=(select top 1 日期 from tablename where 名称=a.名称 order by 日期 desc)
------解决方案--------------------
楼上正解
------解决方案--------------------
select * from 表 a ,(select 名称,max(日期) as 日期 from 表 group by 名称 ) b where a.名称=b.名称 and a.日期=b.日期