Browse Source

Anerkannte Prüfungen laden #7

COStage_0.3_Release
Daniel Quathamer 2 years ago
parent
commit
16d6f98353
  1. 19
      src-modules/module/costage/hilfstabellen/costage_st_pruef_aggr_fuellen.sql

19
src-modules/module/costage/hilfstabellen/costage_st_pruef_aggr_fuellen.sql

@ -9,7 +9,8 @@ null::integer as st_studiengang_nr, @@ -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 @@ -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, @@ -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 @@ -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, @@ -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 @@ -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 @@ -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;

Loading…
Cancel
Save