我正在使用自加入來獲取年度至今的總數。這工作:更新具有聚集自加入的查詢
SELECT tc.EmployeeID, tc.TimeCardNum, tc.Tax, SUM(inr.Tax) AS YTDTax
FROM TimeCards tc
JOIN (
SELECT EmployeeID, TimeCardNum, Tax
FROM TimeCards
) AS inr
ON inr.EmployeeID = tc.EmployeeID
AND inr.TimeCardNum <= tc.TimeCardNum
GROUP BY tc.EmployeeID, tc.TimeCardNum, tc.Tax
ORDER BY tc.EmployeeID, tc.TimeCardNum
它給了我一個運行總列,重置爲每個員工。
現在我想將它變成一個UPDATE
查詢將這些數據放入一個新列。這是如何完成的?
什麼RDBMS和版本? – 2011-05-17 13:33:49