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,
null::integer as studiengang_nr, null::integer as studiengang_nr,
null::integer as fach_nr, null::integer as fach_nr,
null::integer as st_studienstatus_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::integer as fachsemester,
null::varchar(255) as unikey, null::varchar(255) as unikey,
L.leistung_nr, L.leistung_nr,
@ -55,7 +56,7 @@ where E.semester_id=L.veranstaltung_semester
and T.leistungstyp_nr=L.leistungstyp_nr and T.leistungstyp_nr=L.leistungstyp_nr
and S.matrikelnummer::varchar(255)=L.matrikelnummer and S.matrikelnummer::varchar(255)=L.matrikelnummer
-- TSAB/AB: -- 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 and L.leistungsstatus_nr in (4,2) --Letztgültig/Final/gültige Leistung
--px_leistungen_status_typen_v: --px_leistungen_status_typen_v:
--4^F^Letztgültig^Final^ --4^F^Letztgültig^Final^
@ -76,6 +77,7 @@ null::integer as studiengang_nr,
null::integer as fach_nr, null::integer as fach_nr,
null::integer as st_studienstatus_nr, null::integer as st_studienstatus_nr,
E.semester_tid as semester, E.semester_tid as semester,
null::integer as semester_veranst,
null::integer as fachsemester, null::integer as fachsemester,
null::varchar(255) as unikey, null::varchar(255) as unikey,
L.leistung_nr, 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 T.leistungstyp_nr=L.leistungstyp_nr
and S.matrikelnummer::varchar(255)=L.matrikelnummer and S.matrikelnummer::varchar(255)=L.matrikelnummer
-- TSAB/AB: -- 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 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 update tmp_pruef set st_studiengang_nr=S.st_studiengang_nr
from costage_st_studien S from costage_st_studien S
@ -175,6 +182,7 @@ insert into costage_st_pruef_aggr(st_studium_nr,
st_studstamm_nr, st_studstamm_nr,
matrikelnummer, matrikelnummer,
semester, semester,
semester_veranst,
st_studiengang_nr, st_studiengang_nr,
st_studiengang_nr_msg, st_studiengang_nr_msg,
studiengang_nr, studiengang_nr,
@ -203,6 +211,7 @@ select
st_studstamm_nr, st_studstamm_nr,
matrikelnummer, matrikelnummer,
semester, semester,
semester_veranst,
st_studiengang_nr, st_studiengang_nr,
st_studiengang_nr_msg, st_studiengang_nr_msg,
studiengang_nr, studiengang_nr,
@ -227,7 +236,7 @@ select
semester_msg, semester_msg,
count(*) count(*)
from tmp_pruef 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; drop table tmp_pruef;

Loading…
Cancel
Save