我想根據他們每年工作的小時數計算出有多少年的服務年。從僱用日起至每年週年日的時間必須超過2080年。以下是我如何設置SQL來查找每年的小時數,但必須更新日期並每年運行一次。有沒有更簡單的方法來做到這一點?我可以有一個SQL來總結2080年有人工作多少年?每小時總和
SELECT Sum(hours)
FROM hours_txn
WHERE EMPNO = 1824 and Type = 'WRK'
and TransactionDate between '1989-04-15 00:00:00' and '1990-04-15 00:00:00'
使用'GROUP BY'來獲得每年的小時數。 – Barmar
並且使用'有和(小時)> 2080'來報告它超過2080年的年份。 – Barmar
關閉時機hours_txn在'1990-04-15 00:00:00有一個條目它將包括在兩年內計算:從89-90和90-91。也超過或等於2080年以上? (40 * 52 = 2080)似乎就像我得到了短暫的服務年限,除非加班。 – xQbert