-1
我有2个表,'Items'和'Itemldgr'。我想使用itemldgr
的最新itemldgr.purchaseprice
更新items.saleprice
。SQL 2008 - 使用另一个表的最新日期从其他表更新表
这有点平原的想法:
update items set items.saleprice = (itemldgr.purchaseprice * 1.30) from itemldgr,
items
where items.itemid = itemldgr.itemid
and itemldgr.docdate = (
select itemldgr.itemid,MAX(docdate)
from itemldgr
where itemldgr.docid = 'RR'
and itemldgr.netcost <> '0'
and itemldgr.qtyin <> '0'
group by itemldgr.itemid
order by itemid)`