Schnittstelle CampusOnline (TU Graz) zu SuperX-Modul COSTAGE
http://www.superx-projekt.de/doku/costage_modul/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
81 lines
1.8 KiB
81 lines
1.8 KiB
2 years ago
|
SELECT B.nr,
|
||
|
B.st_studstamm_nr,
|
||
|
B.st_sem_nr,
|
||
|
B.st_studiengang_nr,
|
||
|
B.st_studfrm_nr,
|
||
|
B.bw_sb_svor_nr,
|
||
|
B.bw_zul_art_nr,
|
||
|
B.bw_typ_kb,
|
||
|
B.zurueckgezogen_am,
|
||
|
B.fristbeginn,
|
||
|
B.fristende,
|
||
|
B.einstiegs_fachsemester,
|
||
|
B.fachsemester_gewaehlt,
|
||
|
B.abgeschickt_datum,
|
||
|
E.semester_tid as semester,
|
||
|
S.matrikelnummer,
|
||
|
null::char(10) as stufrm,
|
||
|
null::char(10) as unikey,
|
||
|
null::integer as studiengang_nr,
|
||
|
null::integer as fach_nr,
|
||
|
null::integer as st_studiengang_nr_msg,
|
||
|
null::date as leistungsdatum_msg,
|
||
|
null::integer as semester_msg
|
||
|
into temp tmp_bew
|
||
|
FROM costage_st_semester E, costage_bw_bewerbungen B
|
||
|
left outer join costage_st_studierendenstammdaten S
|
||
|
on (B.st_studstamm_nr=S.st_studstamm_nr)
|
||
|
where E.st_sem_nr=B.st_sem_nr;
|
||
|
|
||
|
|
||
|
update tmp_bew set unikey=K.unikey
|
||
|
from costage_st_studiengaenge G, costage_st_studienkennzahlen K
|
||
|
where G.st_studiengang_nr=tmp_bew.st_studiengang_nr
|
||
|
and K.st_skz_nr=G.st_skz_nr
|
||
|
;
|
||
|
|
||
|
update tmp_bew set stufrm=F.statistik_code
|
||
|
from costage_st_studienformen F
|
||
|
where F.nr=tmp_bew.st_studfrm_nr
|
||
|
;
|
||
|
|
||
|
truncate table costage_bw_antr_aggr;
|
||
|
insert into costage_bw_antr_aggr( nr,
|
||
|
st_studstamm_nr,
|
||
|
matrikelnummer,
|
||
|
semester,
|
||
|
st_studiengang_nr,
|
||
|
st_studiengang_nr_msg,
|
||
|
unikey,
|
||
|
studiengang_nr,
|
||
|
fach_nr,
|
||
|
fachsemester,
|
||
|
stufrm,
|
||
|
semester_msg,
|
||
|
bw_sb_svor_nr,
|
||
|
bw_zul_art_nr,
|
||
|
bw_typ_kb,
|
||
|
summe
|
||
|
)
|
||
|
SELECT nr,
|
||
|
st_studstamm_nr,
|
||
|
val(matrikelnummer),
|
||
|
semester,
|
||
|
st_studiengang_nr,
|
||
|
st_studiengang_nr_msg,
|
||
|
unikey,
|
||
|
studiengang_nr,
|
||
|
fach_nr,
|
||
|
einstiegs_fachsemester as fachsemester,
|
||
|
stufrm,
|
||
|
semester_msg,
|
||
|
bw_sb_svor_nr,
|
||
|
bw_zul_art_nr,
|
||
|
bw_typ_kb,
|
||
|
count(*)
|
||
|
from tmp_bew
|
||
|
group by 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15;
|
||
|
|
||
|
drop table tmp_bew;
|
||
|
|