0
的所有行更新列值嘗試以下查詢我如何與員工ID匹配SQL
update employee
set e.Hours = tot.SumofWorkingHours
from employee e
inner join (select employeecode, sum(workingHours) as SumofWorkingHours
from Time
group by employeecode)tot
on tot.employeecode=e.code)
我在這裏打。我想計算與員工代碼相對應的工作時間總和,並將員工表更新爲相應的員工代碼。
不能我們有一個單一的聲明? – user3331421
我認爲這是一個單一的陳述。首先建立公用表格表達式,然後在其下面使用它。我很確定它可以被視爲一個聲明。 –
@ user3331421這是編寫它的另一種方法。看看你原來的查詢,你最後會有一個額外的括號。這是一個錯字嗎?查看更新的答案。 – BJones