@ -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 ;