表1 TPADEA料号 最新价格表2 JSKJDB
料号 价格 采购日期
要更新 TPADEA 中的 最新价格 为 JSKJDB中的 最近的 采购日期的那个价格 怎么写 料号为关键字
料号 价格 采购日期
要更新 TPADEA 中的 最新价格 为 JSKJDB中的 最近的 采购日期的那个价格 怎么写 料号为关键字
解决方案 »
- 还是关于数据库压缩的...
- 如何获取SQL SERVER表中各条记录的建立或修改日期?(急)
- 快通宵了,想不了!一个很有挑战性的问题,100分相送!~
- 关于sql server文件、文件组的概念性问题,分不够再加!在线等!
- 如何处理这样的一个存储过程?(SiteID如果值为空,那么a.SiteName就不出现;
- select中文关键字网页查询结果不同?求解啊
- sql 行变成列?
- j9988或其它大侠请进来帮忙,存储过程优化问题
- in which state you can re-create control file
- acess数据库文件导入sql server 2008时出错
- SQL 两表联合查询后的结果
- 数据存储的问题
where not exists(select 1 from JSKJDB where b.料号=料号 and b.采购日期>采购日期)
set 最新价格=(select top 1 价格 from JSKJDB where 料号=tpadea.料号 order by 采购日期 desc)
update
t
set
最新价格=(select top 1 最新价格 from JSKJDB where 料号=t.料号 order by 采购日期 desc)
from
TPADEA t
价格 = isnull((select top 1 最新价格 from TPADEA where 料号 = a.料号 and 日期<=a.采购日期 order by 日期 desc),a.价格
from JSKJDB a
update a set a.最新价格=b.价格 from tpadea a join
(select * from jskdb a where not exists (select 1 from jskdb where a.料号=料号 and 采购日期>a.采购日期 )) b
on a.料号=b.料号
update TPADEA
set 最新价格 =
(select 1 价格 from JSKJDB where 料号=TPADEA.料号 order by 采购日期 desc)
from TPADEA