Fix von BFI übernommen

This commit is contained in:
Andreas Österreicher
2026-02-11 16:08:15 +01:00
parent ffaff361b7
commit 136d6f9f28
+5 -4
View File
@@ -489,7 +489,7 @@ class anwesenheit extends basis_db
gesamt AS gesamtstunden,
anwesend,
nichtanwesend,
trunc(100-(nichtanwesend/gesamt)*100,2) AS prozent
CASE WHEN gesamt = 0 THEN 100.00 ELSE trunc(100-(nichtanwesend/(gesamt))*100,2) END AS prozent
FROM(
SELECT
@@ -499,9 +499,10 @@ class anwesenheit extends basis_db
lehrveranstaltung_id,
bezeichnung,
student_uid,
COUNT(stundenplan_id) AS gesamt,
CASE WHEN anwesend.summe IS NULL THEN 0 ELSE anwesend.summe END AS anwesend,
CASE WHEN nichtanwesend.summe IS NULL THEN 0 ELSE nichtanwesend.summe END AS nichtanwesend
--COUNT(stundenplan_id) AS gesamts,
COALESCE(anwesend.summe, 0) + COALESCE(nichtanwesend.summe, 0) AS gesamt,
COALESCE(anwesend.summe, 0) AS anwesend,
COALESCE(nichtanwesend.summe, 0) AS nichtanwesend
FROM
(