Queries/Summierte Abwesenheiten größer 3 Tage der Klienten.txt - Arche Tecklenburg

This commit is contained in:
2025-03-12 16:39:59 +01:00
parent 89f0eba6a2
commit b342f46081

View File

@@ -0,0 +1,19 @@
-- Bei Arche Tecklenburg 7060431533 (APP3)
-- Summierte Abwesenheiten pro Kalenderjahr, wenn Abwesenheit > 3 Tage -> LWL Vorgaben für bes Wohnformen
SELECT qry.Nachname, qry.Vorname, sum(qry.Dauer)
FROM
(select p.`FirstName` as Vorname, p.`LastName` as Nachname,
ar.`Description` as Kategorie,
at.`Start` as von,
CASE WHEN at.`EndTime`<= ':Jahr_End' THEN at.`EndTime` ELSE ':Jahr_End' END as bis,
datediff(CASE WHEN ifnull(at.`EndTime`, CURDate()) <= ':Jahr_End' THEN at.`EndTime` ELSE ':Jahr_End' END , at.`Start`)-1 AS Dauer,
c.Oid AS cOid
from `person` p
inner join `customer` c on p.`Oid` = c.`PersonOid`
inner join `absencetime` at on c.`Oid` = at.`CustomerOid`
inner join `absencereason` ar on at.`AbsenceReasonOid` = ar.`Oid`
where c.`IsActive` = 1 and at.EndTime >= ':Jahr_Start' and at.Start <= ':Jahr_End')qry
where qry.Dauer > 3
Group by qry.cOid
order by qry.Nachname;