自己参加を使用して、年初来の合計を取得しています。これは機能します:
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クエリに変換して、そのデータを新しい列に配置します。これはどのように行われますか?