我需要計算每個員工再次僱用他們的總休假時間。這是很容易得到一個員工我如何計算假期積累基礎上僱用
SELECT PRCo, Employee, SUM(dbo.PRTH.Hours) AS TotalHrs,
dbo.PREH.HireDate
FROM A
WHERE A.ActiveYN = 'Y') AND (A.EarnCode IN (5249, 5257, 5258, 5279, 5286, 5296, 5309, 7711, 7733)) AND (A. PostDate <= CONVERT(DATETIME, '2013-07-15 00:00:00', 102)) AND (A.PostDate >= CONVERT(DATETIME, '2012-08-21 00:00:00', 102))
GROUP BY A.PRCo, A.Employee, A.PREH.HireDate
HAVING (A.Employee = 1)
我也很難讓所有的員工,因爲發佈日期範圍是從對僱傭日期彼此不同的基地。 。我在想使用遊標或循環,但我確定它的工作原理或工作原理。任何建議都會預示。我使用t-sql。謝謝
您如何找到給定員工的發佈日期? –
如果post_date保存在任何表中,那麼你可以修改sql查詢。請同時分享保存小時數,入職時間以及保存發佈日期的表格結構。 –
你可以修復你的代碼更連貫嗎? – Kermit