ТАБЛИЦА АКак использовать Oracle Update Select Statement?
ITEM BASE_WT BASE_AMT
AAA 50 500
BBB 100 6000
ТАБЛИЦА В
ITEM OUTDAY WT AMT
AAA 20140105 10 100
BBB 20140106 10 600
AAA 20140107 10 100
ТАБЛИЦА А РЕЗУЛЬТАТ
AAA 30 300
BBB 90 5400
MSSQL QUERY
UPDATE A SET
BASE_WT = BASE_WT - X.WT
BASE_AMT = BASE_AMT - X.AMT
FROM A,
(
SELECT ITEM , SUM(B.WT) WT, SUM(B.AMT) AMT
FROM B
WHERE OUTDAY BETWEEN '20140105' AND '20140107'
GROUP BY ITEM
) X
WHERE A.ITEM = X.ITEM
Опишите, пожалуйста, что работает – nikis
В чем вопрос? – Incognito
см. Этот ответ сам по-разному [a]: http://stackoverflow.com/questions/20905876/oracle-database-how-to-update-selected-columns/20906038#20906038 – SriniV