From 16d6f9835372b051bb038342a3003736eb8f9105 Mon Sep 17 00:00:00 2001 From: Daniel Quathamer Date: Wed, 18 Jan 2023 08:51:29 +0100 Subject: [PATCH] =?UTF-8?q?Anerkannte=20Pr=C3=BCfungen=20laden=20#7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../costage_st_pruef_aggr_fuellen.sql | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src-modules/module/costage/hilfstabellen/costage_st_pruef_aggr_fuellen.sql b/src-modules/module/costage/hilfstabellen/costage_st_pruef_aggr_fuellen.sql index 90666ed..a3281c7 100644 --- a/src-modules/module/costage/hilfstabellen/costage_st_pruef_aggr_fuellen.sql +++ b/src-modules/module/costage/hilfstabellen/costage_st_pruef_aggr_fuellen.sql @@ -9,7 +9,8 @@ null::integer as st_studiengang_nr, null::integer as studiengang_nr, null::integer as fach_nr, null::integer as st_studienstatus_nr, -E.semester_tid as semester, +null::integer as semester, +E.semester_tid as semester_veranst, null::integer as fachsemester, null::varchar(255) as unikey, L.leistung_nr, @@ -55,7 +56,7 @@ where E.semester_id=L.veranstaltung_semester and T.leistungstyp_nr=L.leistungstyp_nr and S.matrikelnummer::varchar(255)=L.matrikelnummer -- TSAB/AB: -and T.kurzbezeichnung='AP' --Abschlussprüfung +and T.kurzbezeichnung in ('AP','AAP') --Abschlussprüfung/Anerkannte Abschlussprüfung and L.leistungsstatus_nr in (4,2) --Letztgültig/Final/gültige Leistung --px_leistungen_status_typen_v: --4^F^Letztgültig^Final^ @@ -76,6 +77,7 @@ null::integer as studiengang_nr, null::integer as fach_nr, null::integer as st_studienstatus_nr, E.semester_tid as semester, +null::integer as semester_veranst, null::integer as fachsemester, null::varchar(255) as unikey, L.leistung_nr, @@ -121,11 +123,16 @@ where L.leistungsdatum between E.semester_anfang and E.semester_ende and T.leistungstyp_nr=L.leistungstyp_nr and S.matrikelnummer::varchar(255)=L.matrikelnummer -- TSAB/AB: -and T.kurzbezeichnung='AP' --Abschlussprüfung +and T.kurzbezeichnung in ('AP','AAP') --Abschlussprüfung/Anerkannte Abschlussprüfung and L.leistungsstatus_nr in (4,2) --Letztgültig/Final/gültige Leistung ; - +update tmp_pruef set semester=E.semester_tid + FROM costage_st_semester E + where tmp_pruef.leistungsdatum between E.semester_anfang and E.semester_ende + and tmp_pruef.semester is null; +update tmp_pruef set semester_veranst=semester + where semester_veranst is null; update tmp_pruef set st_studiengang_nr=S.st_studiengang_nr from costage_st_studien S @@ -175,6 +182,7 @@ insert into costage_st_pruef_aggr(st_studium_nr, st_studstamm_nr, matrikelnummer, semester, + semester_veranst, st_studiengang_nr, st_studiengang_nr_msg, studiengang_nr, @@ -203,6 +211,7 @@ select st_studstamm_nr, matrikelnummer, semester, + semester_veranst, st_studiengang_nr, st_studiengang_nr_msg, studiengang_nr, @@ -227,7 +236,7 @@ select semester_msg, count(*) from tmp_pruef - group by 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26; + group by 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27; drop table tmp_pruef;