修改語句:
update a set wzcount=isnull(wzcount,0)+(select sum(wzcount) from t_pm_outstock_sub where materialid =a.materialid and _mainid='') from t_pm_materialstock a,t_pm_outstock_sub
系統報錯:
聚合不應出現在 update 語句的集合列表中
問題:修改語句中不能出現聚合函式這一類的
解決問題:
那就把聚合函式放到select 查詢與查出來當成乙個資料表 再用資料表和原先的資料表匹配 進行新增
修改之後;
update t_pm_materialstock
set wzcount = wzcount+tb.allcount
from (select
b.materialid,sum(b.count) as allcount
from
t_pm_materialstock a
inner join
t_pm_outstock_sub b
on a.materialid = b.materialid
where b._mainid=''
group by
b.materialid
) as tb
where
t_pm_materialstock.materialid = tb.materialid
正常示例:
update 庫存表2update t_pm_materialentry_subset 庫存數量 = tb.剩餘數量
from (select
入庫表.條形碼,sum(入庫表.剩餘數量) as 剩餘數量
from
庫存表2
inner join
入庫表
on 庫存表2.條形碼 = 入庫表.條形碼
group by
入庫表.條形碼
) as
tbwhere
庫存表2.條形碼 = tb.條形碼
另外乙個語句寫的例子:
set surplus = isnull(surplus,0)+tb.allcount
from (select
b.sourcenumid,sum(b.count) as allcount
from
t_pm_materialentry_sub a
inner join
t_pm_outstock_sub b
on a._autoid = b.sourcenumid
where b._mainid=''
group by
b.sourcenumid
) as tb
where
t_pm_materialentry_sub._autoid = tb.sourcenumid
當出現在form表單提交後台出現亂碼時!
jsp 頁面要有 page pageencoding utf 8 contenttype text html charset utf 8 在action頁面中若是通過post方法提交的請求,則要在dopost方法的最前面要有req.setcharacterencoding utf 8 一定是requ...
中學試卷上出現在爆笑答案
1 地理教過,中國產煤最多的地方是 遼寧省撫順,產鐵最多是遼寧省鞍山,所以撫順被稱為中國的 煤都 鞍山稱為 鐵都 某次考試,試卷上 中國的煤都是 黑的 中國的鐵都是 硬的 考完還說 老師怎麼出那麼簡單的題目?2 一次語文考試的附加題,問普羅公尺修斯是什麼文學作品裡面的人物,乙個同學填 哈里 波特。還...
你為何還會出現在我夢裡
你為何還會出現在我夢裡 代騰飛 2007年8月29日 於成都 你曾經為我留下了無窮無盡的傷害 從此杳無音信消失在我那茫茫情海 我乙個人捂著疼痛的傷口 已經苟且延活了幾個年代 默默地忍受著這現實的無奈 已把你的愛壓入心底的五指山 讓曾經的愛永遠不再回來 慢慢地將你從心底徹底忘懷 在這夜朗清風的夜裡 其...