我正在使用自加入来获取年度至今的总数。这工作:更新具有聚集自加入的查询
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