eine uid plausichecks: removing student uid from tbl_abschlusspruefung (first version)

This commit is contained in:
KarpAlex
2023-06-12 23:17:29 +02:00
parent 8915eb2147
commit c5575bffd9
3 changed files with 4 additions and 5 deletions
@@ -79,7 +79,7 @@ class DatumAbschlusspruefungFehlt extends PlausiChecker
JOIN public.tbl_student stud USING(prestudent_id)
JOIN public.tbl_prestudentstatus prestatus USING(prestudent_id)
JOIN public.tbl_studiengang stg ON pre.studiengang_kz = stg.studiengang_kz
JOIN lehre.tbl_abschlusspruefung pruefung ON stud.student_uid = pruefung.student_uid
JOIN lehre.tbl_abschlusspruefung pruefung ON pre.prestudent_id = pruefung.prestudent_id
WHERE
status_kurzbz = 'Absolvent'
AND NOT EXISTS ( /* exclude gs */
@@ -79,7 +79,7 @@ class DatumSponsionFehlt extends PlausiChecker
JOIN public.tbl_student stud USING(prestudent_id)
JOIN public.tbl_prestudentstatus prestatus USING(prestudent_id)
JOIN public.tbl_studiengang stg ON pre.studiengang_kz = stg.studiengang_kz
JOIN lehre.tbl_abschlusspruefung pruefung ON stud.student_uid = pruefung.student_uid
JOIN lehre.tbl_abschlusspruefung pruefung ON pre.prestudent_id = pruefung.prestudent_id
WHERE
status_kurzbz = 'Absolvent'
AND NOT EXISTS ( /* exclude gs */
@@ -69,17 +69,16 @@ class FalscheAnzahlAbschlusspruefungen extends PlausiChecker
$qry = "
SELECT * FROM (
SELECT
DISTINCT ON(pre.prestudent_id) pre.person_id, pre.prestudent_id, student_uid, stg.oe_kurzbz AS prestudent_stg_oe_kurzbz,
DISTINCT ON(pre.prestudent_id) pre.person_id, pre.prestudent_id, stg.oe_kurzbz AS prestudent_stg_oe_kurzbz,
(
SELECT COUNT(*)
FROM lehre.tbl_abschlusspruefung
WHERE student_uid = stud.student_uid
WHERE prestudent_id = pre.prestudent_id
AND abschlussbeurteilung_kurzbz != 'nicht'
AND abschlussbeurteilung_kurzbz IS NOT NULL
) AS anzahl_abschlusspruefungen
FROM
public.tbl_prestudent pre
JOIN public.tbl_student stud USING(prestudent_id)
JOIN public.tbl_prestudentstatus status USING(prestudent_id)
JOIN public.tbl_studiengang stg ON pre.studiengang_kz = stg.studiengang_kz
WHERE