diff --git a/src-modules/module/msg/conf/msg.xml b/src-modules/module/msg/conf/msg.xml index 43907e3..ba0b0aa 100644 --- a/src-modules/module/msg/conf/msg.xml +++ b/src-modules/module/msg/conf/msg.xml @@ -23,6 +23,7 @@ in 5 groben Kategorien: Allgem. HS-Reife, Fachgeb.HS-Reife etc. + Klassifizierung der Kombination @@ -30,6 +31,7 @@ +Im jew. Semester und Studiengang die Anzahl der kombinierten Fächer diff --git a/src-modules/module/msg/hilfstabellen/msg_fkombi_aggr_fuellen.sql b/src-modules/module/msg/hilfstabellen/msg_fkombi_aggr_fuellen.sql index 84a6991..1a17e06 100644 --- a/src-modules/module/msg/hilfstabellen/msg_fkombi_aggr_fuellen.sql +++ b/src-modules/module/msg/hilfstabellen/msg_fkombi_aggr_fuellen.sql @@ -14,13 +14,15 @@ geschlecht SMALLINT not null, alter decimal(14,2) , hzbart SMALLINT , hrst CHAR(10) , +stufrm char(10), fach_sem_zahl SMALLINT not null, kz_rueck_beur_ein SMALLINT not null, kombi_kennz CHAR(10) , kombi_tid_stg_2 INTEGER , kombi_fach_nr SMALLINT , kombi_fach_sem_zahl SMALLINT , -kombi_ch30_fach CHAR(10) , +kombi_ch30_fach CHAR(10) , +kombi_anz smallint, summe decimal(19,6) ) ; @@ -36,6 +38,7 @@ matrikel_nr, alter, hzbart, hrst, + stufrm, fach_sem_zahl, kz_rueck_beur_ein, summe) @@ -49,6 +52,7 @@ select matrikel_nr, alter, hzbart, hrst, + stufrm, fach_sem_zahl, kz_rueck_beur_ein, summe @@ -73,6 +77,7 @@ insert into msg_fkombi_aggr alter, hzbart, hrst, + stufrm, fach_sem_zahl, kz_rueck_beur_ein, kombi_kennz, @@ -92,6 +97,7 @@ T.geschlecht, T.alter, T.hzbart, T.hrst, +T.stufrm, T.fach_sem_zahl, T.kz_rueck_beur_ein, ''::varchar(10) as kombi_kennz, @@ -110,6 +116,16 @@ and T.sem_rueck_beur_ein=S.sem_rueck_beur_ein --and T.fach_nr !=S.fach_nr ; +update msg_fkombi_aggr F set kombi_anz=(select count(*) +from sos_stg_aggr S, dim_studiengang D, sos_stichtag I +where S.stichtag=I.tid +and I.appl_key='0' +and D.tid=S.tid_stg +and S.matrikel_nr=F.matrikel_nr +and S.sem_rueck_beur_ein=F.sem_rueck_beur_ein +and S.studiengang_nr=F.studiengang_nr +); + --TODO: Hildesheim spezifisch: update msg_fkombi_aggr F set kombi_kennz='SPRACHE_F3' where exists(select S.matrikel_nr