@ -51,6 +51,7 @@ L.anerkannt_flag,
@@ -51,6 +51,7 @@ L.anerkannt_flag,
L . zusatzleistung_flag ,
L . leistungsstatus_nr ,
L . leistungsstatus_map_kb ,
null : : char ( 10 ) as leistungsstatus_map_kb_msg ,
2 : : integer as abschnitt , - - provisorisch erstmal nur Hauptprüfungen
null : : integer as pnr ,
null : : integer as leistung_nr_msg ,
@ -119,6 +120,7 @@ L.anerkannt_flag,
@@ -119,6 +120,7 @@ L.anerkannt_flag,
L . zusatzleistung_flag ,
L . leistungsstatus_nr ,
L . leistungsstatus_map_kb ,
null : : char ( 10 ) as leistungsstatus_map_kb_msg ,
2 : : integer as abschnitt , - - provisorisch erstmal nur Hauptprüfungen
null : : integer as pnr ,
null : : integer as leistung_nr_msg ,
@ -202,7 +204,8 @@ where leistungsdetailtyp_kb !='TSAB'
@@ -202,7 +204,8 @@ where leistungsdetailtyp_kb !='TSAB'
- - Dann Nr . , Datum und Semster des MSG nachladen ( TODO : ggf . noch Fachsemester ? )
update tmp_pruef set leistung_nr_msg = T . leistung_nr ,
leistungsdatum_msg = T . leistungsdatum ,
semester_msg = T . semester
semester_msg = T . semester ,
leistungsstatus_map_kb_msg = T . leistungsstatus_map_kb
from tmp_pruef2 T
where tmp_pruef . st_studiengang_nr_msg = T . st_studiengang_nr
and tmp_pruef . leistungsdetailtyp_kb = ' TSAB '
@ -219,7 +222,8 @@ and T.matrikelnummer=tmp_pruef.matrikelnummer
@@ -219,7 +222,8 @@ and T.matrikelnummer=tmp_pruef.matrikelnummer
update tmp_pruef set leistung_nr_msg = leistung_nr ,
leistungsdatum_msg = leistungsdatum ,
semester_msg = semester
semester_msg = semester ,
leistungsstatus_map_kb_msg = leistungsstatus_map_kb
where tmp_pruef . leistungsdetailtyp_kb ! = ' TSAB '
;
- - Fachsemester bei MSG gibt es in CO nicht . Daher die Regel :
@ -279,6 +283,7 @@ insert into costage_st_pruef_aggr(st_studium_nr,
@@ -279,6 +283,7 @@ insert into costage_st_pruef_aggr(st_studium_nr,
anerkannt_flag ,
leistungsstatus_nr ,
leistungsstatus_map_kb ,
leistungsstatus_map_kb_msg ,
leistung_nr_msg ,
leistungsdatum_msg ,
semester_msg ,
@ -309,12 +314,13 @@ select
@@ -309,12 +314,13 @@ select
anerkannt_flag ,
leistungsstatus_nr ,
leistungsstatus_map_kb ,
leistungsstatus_map_kb_msg ,
leistung_nr_msg ,
leistungsdatum_msg ,
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 , 27 , 28 ;
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 , 28 , 29 ;
drop table tmp_pruef ;
drop table tmp_pruef2 ;