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

怎么获得最新价格表 (简单有关问题)

2012-03-05 
如何获得最新价格表 (简单问题)sqlserver2000表:材料价格采购日期A2.302007-1-1B5.602007-1-1A2.352007-1-

如何获得最新价格表 (简单问题)
sql   server   2000表:

材料           价格             采购日期
A                 2.30             2007-1-1
B                 5.60             2007-1-1
A                 2.35             2007-1-2
B                 5.50             2007-1-2

如何才能得到所有材料的最新价格:

材料           价格             采购日期
B                 5.60             2007-1-1
A                 2.35             2007-1-2

[解决办法]
select * from 表 a
where 采购日期=(select max(采购日期) from 表 b where a.材料=b.材料)
[解决办法]
寫錯了

select * from 表 as t
where not exists(select 1 from 表 where 材料 = t.材料 and 采购日期 > t.采购日期)

热点排行