'整合打卡点sql'

This commit is contained in:
wintsa 2024-12-16 11:40:12 +08:00
parent a9e24fad39
commit 626542e51b

View File

@ -0,0 +1,13 @@
MERGE INTO uf_AttendanceList_dt1 a
USING (
SELECT
a1.id,
LEAD(TO_DATE(a1.EFF_DATE, 'YYYY-MM-DD'))
OVER (PARTITION BY a1.mainid ORDER BY TO_DATE(a1.EFF_DATE, 'YYYY-MM-DD')) AS NEXT_EFF_DATE
FROM uf_AttendanceList_dt1 a1
) t
ON (a.id = t.id)
WHEN MATCHED THEN
UPDATE SET a.EXP_DATE = TO_CHAR(t.NEXT_EFF_DATE - 1, 'YYYY-MM-DD')
WHERE t.NEXT_EFF_DATE IS NOT NULL;