UPDATE 庫存資料 SET 總入倉數= (SELECT SUM(入倉明細單.數量) FROM 入倉明細單 ,庫存資料 WHERE 庫存資料.代碼 = 入倉明細單.代碼 group by 入倉明細表.代碼) 我這樣就不行了
update 庫存資料表 set 總入倉數=a.數量 from (select 入倉單號,SUM(數量) 數量 from 入倉明細單 group by 入倉單號) a where a.入倉單號=庫存資料表.入倉單號
我不明白呀?但我很得先謝謝你的回答. 可否講解一下嗎.. update 庫存資料表 set 總入倉數=a.數量 from (select 入倉單號,SUM(數量) 數量 就如這里 總入倉數=a.數量 from (select 入倉單號,SUM(數量) 數量 sum (數量) 數量 為什麼后要加數量呢?
數量 和 a都是别名 我在那里偷懒了,简写了!完整的是:update 庫存資料表 set 總入倉數=a.數量 from (select 入倉單號,SUM(數量) as 數量 from 入倉明細單 group by 入倉單號) as a where a.入倉單號=庫存資料表.入倉單號
select 列 as 别名1 from 表 as 表别名
謝謝你這個熱心人.. 我好好的試一下..THANK YOU VERY MUCH FOR pengdali(大力)
不是用insert
我要用update 的...
要先統計出第种原料的總數再進行更新..
最好一條SQL 來搞掂
UPDATE 庫存資料 SET 總入倉數= (SELECT SUM(入倉明細單.數量) FROM 入倉明細單 ,庫存資料 WHERE 庫存資料.代碼 = 入倉明細單.代碼
group by 入倉明細表.代碼)
我這樣就不行了
可否講解一下嗎..
update 庫存資料表 set 總入倉數=a.數量 from (select 入倉單號,SUM(數量) 數量
就如這里
總入倉數=a.數量 from (select 入倉單號,SUM(數量) 數量
sum (數量) 數量
為什麼后要加數量呢?
我好好的試一下..THANK YOU VERY MUCH FOR pengdali(大力)
而你反记账时你可以用Deleted写!