Daniel Quathamer
11 months ago
2 changed files with 212 additions and 0 deletions
@ -0,0 +1,17 @@
@@ -0,0 +1,17 @@
|
||||
|
||||
Wenn der Stichtag für die amtl. Studierendenstatistik abgelaufen ist und die Daten eingefroren sind, werden auch Daten über einen anderen Stichtag (z.B. "Studierendenstatistik (Land)" in Baden-Württemberg nicht mehr berechnet. |
||||
|
||||
|
||||
Das vorliegende Script kopiert Studierendendaten eines Beispielsemesters WiSe 2023/2024 |
||||
mit Stichtag amtl. Statistik zum BaWue-Semesterberichts-Stichtag Studierendenstatistik (Land) |
||||
|
||||
Für SOS Modul 1.3 oder höher |
||||
Das Script läuft unter Postgres und Informix mit DOSQL |
||||
Man kann es auch mehrmals ausführen, es fügt nur dann Daten ein wenn noch keine da sind. |
||||
|
||||
Wichtig: danach muss man das Berechnen Häkchen in KENN Stichtag "Studierendenstatistik (Land)" nochmal einmalig |
||||
setzen und die KENN-HLR laufen lassen. Danach kann man es wieder entfernen. |
||||
|
||||
Zum Start richten Sie die Shellscripte ein und starten das Script mit |
||||
|
||||
DOSQL stichtagsdaten_kopieren.sql |
@ -0,0 +1,195 @@
@@ -0,0 +1,195 @@
|
||||
--Freemarker Template |
||||
<#include "SQL_lingua_franca"/> |
||||
<#include "SuperX_general"/> |
||||
--Kopiert Studierendendaten eines Beispielsemesters WiSe 2023/2024 |
||||
--mit Stichtag amtl. Statistik zum BaWue-Semesterberichts-Stichtag Studierendenstatistik (Land) |
||||
--Nützlich wenn man die Studierendendaten bereits eingefroren hat |
||||
|
||||
--Für SOS Modul 1.3 oder höher |
||||
--Das Script läuft unter Postgres und Informix mit DOSQL |
||||
--Man kann es auch mehrmals ausführen, es fügt nur dann Daten ein wenn noch keine da sind. |
||||
|
||||
--Wichtig: danach muss man das Berechnen Häkchen in KENN Stichtag "Studierendenstatistik (Land)" nochmal einmalig |
||||
--setzen und die KENN-HLR laufen lassen. Danach kann man es wieder entfernen. |
||||
|
||||
|
||||
<@selectintotmp source="sos_stg_aggr" target="tmp_stg" select="tid_stg, |
||||
ca12_staat, |
||||
geschlecht, |
||||
alter, |
||||
hzbart, |
||||
hmkfzkz, |
||||
hmkfz, |
||||
semkfzkz, |
||||
semkfz, |
||||
hzbkfzkz, |
||||
hzbkfz, |
||||
hrst, |
||||
studiengang_nr, |
||||
fach_nr, |
||||
fach_sem_zahl, |
||||
sem_rueck_beur_ein, |
||||
kz_rueck_beur_ein, |
||||
klinsem, |
||||
hssem, |
||||
stuart, |
||||
stutyp, |
||||
stufrm, |
||||
stichtag, |
||||
summe, |
||||
hzbart_int, |
||||
matrikel_nr, |
||||
ch27_grund_beurl, |
||||
ch62_grund_exmatr, |
||||
hzbnote, |
||||
pseudonym, |
||||
sem_rueck_beur_ein_max, |
||||
ruebeudat, |
||||
semgewicht, |
||||
d_exmatr, |
||||
second_nationality, |
||||
district_astat, |
||||
country_astat, |
||||
practical_sem_zahl, |
||||
kolleg_sem_zahl, |
||||
study_related_job, |
||||
study_related_internship, |
||||
discontinuation_sem_zahl, |
||||
study_interruption_type, |
||||
field_of_study, |
||||
ects, |
||||
orgrole_valid_from, |
||||
orgrole_valid_to, |
||||
geb_gezahlt, |
||||
aktiv, |
||||
individual_number_of_semesters, |
||||
ersthzbkfz, |
||||
ersthzbkfzkz, |
||||
ersthzbart, |
||||
ersthzbjahr, |
||||
ersthzbnote" |
||||
> |
||||
where sem_rueck_beur_ein=20232 |
||||
and stichtag=(select S.tid from sos_stichtag S where appl_key='1') |
||||
</@selectintotmp> <@informixnolog/>; |
||||
|
||||
insert into sos_stg_aggr(tid_stg, |
||||
ca12_staat, |
||||
geschlecht, |
||||
alter, |
||||
hzbart, |
||||
hmkfzkz, |
||||
hmkfz, |
||||
semkfzkz, |
||||
semkfz, |
||||
hzbkfzkz, |
||||
hzbkfz, |
||||
hrst, |
||||
studiengang_nr, |
||||
fach_nr, |
||||
fach_sem_zahl, |
||||
sem_rueck_beur_ein, |
||||
kz_rueck_beur_ein, |
||||
klinsem, |
||||
hssem, |
||||
stuart, |
||||
stutyp, |
||||
stufrm, |
||||
stichtag, |
||||
summe, |
||||
hzbart_int, |
||||
matrikel_nr, |
||||
ch27_grund_beurl, |
||||
ch62_grund_exmatr, |
||||
hzbnote, |
||||
pseudonym, |
||||
sem_rueck_beur_ein_max, |
||||
ruebeudat, |
||||
semgewicht, |
||||
d_exmatr, |
||||
second_nationality, |
||||
district_astat, |
||||
country_astat, |
||||
practical_sem_zahl, |
||||
kolleg_sem_zahl, |
||||
study_related_job, |
||||
study_related_internship, |
||||
discontinuation_sem_zahl, |
||||
study_interruption_type, |
||||
field_of_study, |
||||
ects, |
||||
orgrole_valid_from, |
||||
orgrole_valid_to, |
||||
geb_gezahlt, |
||||
aktiv, |
||||
individual_number_of_semesters, |
||||
ersthzbkfz, |
||||
ersthzbkfzkz, |
||||
ersthzbart, |
||||
ersthzbjahr, |
||||
ersthzbnote |
||||
) |
||||
select tid_stg, |
||||
ca12_staat, |
||||
geschlecht, |
||||
alter, |
||||
hzbart, |
||||
hmkfzkz, |
||||
hmkfz, |
||||
semkfzkz, |
||||
semkfz, |
||||
hzbkfzkz, |
||||
hzbkfz, |
||||
hrst, |
||||
studiengang_nr, |
||||
fach_nr, |
||||
fach_sem_zahl, |
||||
sem_rueck_beur_ein, |
||||
kz_rueck_beur_ein, |
||||
klinsem, |
||||
hssem, |
||||
stuart, |
||||
stutyp, |
||||
stufrm, |
||||
I.tid as stichtag, |
||||
summe, |
||||
hzbart_int, |
||||
matrikel_nr, |
||||
ch27_grund_beurl, |
||||
ch62_grund_exmatr, |
||||
hzbnote, |
||||
pseudonym, |
||||
sem_rueck_beur_ein_max, |
||||
ruebeudat, |
||||
semgewicht, |
||||
d_exmatr, |
||||
second_nationality, |
||||
district_astat, |
||||
country_astat, |
||||
practical_sem_zahl, |
||||
kolleg_sem_zahl, |
||||
study_related_job, |
||||
study_related_internship, |
||||
discontinuation_sem_zahl, |
||||
study_interruption_type, |
||||
field_of_study, |
||||
ects, |
||||
orgrole_valid_from, |
||||
orgrole_valid_to, |
||||
geb_gezahlt, |
||||
aktiv, |
||||
individual_number_of_semesters, |
||||
ersthzbkfz, |
||||
ersthzbkfzkz, |
||||
ersthzbart, |
||||
ersthzbjahr, |
||||
ersthzbnote |
||||
from tmp_stg, sos_stichtag I |
||||
where I.appl_key='6' |
||||
and 0=(select count(*) from sos_stg_aggr S2, sos_stichtag I2 |
||||
where S2.stichtag=I2.tid |
||||
and S2.sem_rueck_beur_ein=tmp_stg.sem_rueck_beur_ein |
||||
and I2.appl_key='6'); |
||||
|
||||
drop table tmp_stg; |
||||
|
Loading…
Reference in new issue