Browse Source

remove obsolete code #15

basisressourcen
Daniel Quathamer 9 months ago
parent
commit
90ed852d5c
  1. 127
      src-modules/module/costage/hilfstabellen/costage_st_studien_aggr_fuellen.sql

127
src-modules/module/costage/hilfstabellen/costage_st_studien_aggr_fuellen.sql

@ -356,66 +356,6 @@ and T.anzahl_st_studium_nr_msg>1
select 45,timestamp_str(now()) from xdummy; select 45,timestamp_str(now()) from xdummy;
-- select * from tmp_studien_tsg;
--
--
-- update tmp_studien_tsg set
-- studienfach_sortierung=M.studienfach_sortierung,
-- studiengangs_identifikator_msg=S.studiengangs_identifikator
-- from tmp_tsg2msg T, tmp_studien S,
-- costage_st_studiengaenge_mtsg M
-- where M.st_studiengang_nr_tsg=tmp_studien2.st_studiengang_nr
-- and M.st_studiengang_nr_msg=S.st_studiengang_nr
-- and S.st_sem_nr=tmp_studien2.st_sem_nr
-- and S.st_studstamm_nr=tmp_studien2.st_studstamm_nr
-- and S.beginn_datum=T.beginn_datum
-- and T.st_studium_nr_tsg=tmp_studien2.st_studium_nr
-- and T.st_studium_nr_msg=S.st_studium_nr
-- and tmp_studien2.studiengangs_typ_kb ='TSG'
-- and T.primaerflag_studien=1;
--
-- select 46,timestamp_str(now()) from xdummy;
--
--
-- --2. prio: ohne primärflag:
-- update tmp_studien2 set st_studiengang_nr_msg=M.st_studiengang_nr_msg,
-- studienfach_sortierung=M.studienfach_sortierung,
-- studiengangs_identifikator_msg=S.studiengangs_identifikator
-- from tmp_tsg2msg T, tmp_studien S,
-- costage_st_studiengaenge_mtsg M
-- where M.st_studiengang_nr_tsg=tmp_studien2.st_studiengang_nr
-- and M.st_studiengang_nr_msg=S.st_studiengang_nr
-- and S.st_sem_nr=tmp_studien2.st_sem_nr
-- and S.st_studstamm_nr=tmp_studien2.st_studstamm_nr
-- and S.beginn_datum=T.beginn_datum
-- and T.st_studium_nr_tsg=tmp_studien2.st_studium_nr
-- and T.st_studium_nr_msg=S.st_studium_nr
-- and tmp_studien2.studiengangs_typ_kb ='TSG'
-- and tmp_studien2.st_studiengang_nr_msg is null
-- ;
--
-- drop table tmp_tsg2msg;
-- select 50,timestamp_str(now()) from xdummy;
--
--
-- --wenn der jüngste MSG nicht paßt, wird der nächste passende
-- --zugewiesen:
-- update tmp_studien2 set st_studiengang_nr_msg=T.st_studiengang_nr_msg
-- from tmp_studien T,costage_st_studiengaenge_mtsg M
-- where M.st_studiengang_nr_tsg=tmp_studien2.st_studiengang_nr
-- and M.st_studiengang_nr_msg=T.st_studiengang_nr_msg
-- and T.st_sem_nr=tmp_studien2.st_sem_nr
-- and T.st_studstamm_nr=tmp_studien2.st_studstamm_nr
-- and T.studiengangs_typ_kb='MSG'
-- and T.st_absz_nr=tmp_studien2.st_absz_nr
-- and T.st_studiengang_nr_msg is not null
-- and tmp_studien2.studiengangs_typ_kb ='TSG'
-- and tmp_studien2.st_studiengang_nr_msg is null
-- ;
select 60,timestamp_str(now()) from xdummy;
--statustyp bei TSG aus MSG nachladen: --statustyp bei TSG aus MSG nachladen:
update tmp_studien_tsg set studienstatustyp=S.studienstatustyp, update tmp_studien_tsg set studienstatustyp=S.studienstatustyp,
studiengangs_identifikator_msg=S.studiengangs_identifikator studiengangs_identifikator_msg=S.studiengangs_identifikator
@ -428,17 +368,6 @@ and tmp_studien_tsg.semester=S.semester
select 70,timestamp_str(now()) from xdummy; select 70,timestamp_str(now()) from xdummy;
--TSG werden nicht mehr gebraucht in tmp_studien -> schneller
-- delete from tmp_studien where studiengangs_typ_kb !='MSG';
--
-- create index tmp_ix4 on tmp_studien(st_sem_nr);
-- create index tmp_ix1 on tmp_studien(st_studiengang_nr);
-- create index tmp_ix2 on tmp_studien(st_studstamm_nr);
-- create index tmp_ix7 on tmp_studien(studienstatustyp);
-- create index tmp_ix8 on tmp_studien(st_studiengang_nr_msg);
select 80,timestamp_str(now()) from xdummy;
--select * from tmp_studien --select * from tmp_studien
@ -466,31 +395,6 @@ and MSG.studienstatustyp in ('U','B','E','I','X','Z') --nur tatsächlich eingesc
group by 1,2,3 group by 1,2,3
; ;
--was ist das min/max. Semester eines TSG TODO langsam?
-- select T.st_studiengang_nr as st_studiengang_nr_tsg,
-- T.st_studstamm_nr,
-- null::integer as st_studiengang_nr_msg_end,
-- min(ST.semester) as startsemester,
-- max(ST.semester) as endsemester_msg,
-- max(T.semester) as endsemester_tsg
-- into temp tmp_studien_msg_tsg
-- from
-- tmp_studien2 T, costage_st_studiengaenge_mtsg M, tmp_studien ST --costage_st_studien ST
-- where ST.st_studiengang_nr=M.st_studiengang_nr_msg
-- and ST.st_studstamm_nr=T.st_studstamm_nr
-- and M.st_studiengang_nr_tsg=T.st_studiengang_nr
-- and T.studiengangs_typ_kb ='TSG'
-- and ST.studiengangs_typ_kb ='MSG'
-- and ST.studienstatustyp in ('U','B','E','I','X','Z') --nur tatsächlich eingeschrieben
-- and ST.status_historie=1
-- 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,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51
-- ;
--TODO: startsemester_msg mit aufnehmen
--select * from tmp_studien_msg_tsg;
select 90,timestamp_str(now()) from xdummy; select 90,timestamp_str(now()) from xdummy;
--letzten MSG zuweisen: --letzten MSG zuweisen:
@ -529,25 +433,7 @@ where
TSG.st_studstamm_nr is null TSG.st_studstamm_nr is null
; ;
-- select distinct S.semester_tid as semester,
-- S.semester_anfang,
-- S.semester_ende,
-- S.st_sem_nr,
-- T.st_studstamm_nr,
-- T.st_studiengang_nr_tsg,
-- T.st_studiengang_nr_msg_end,
-- T.endsemester_tsg
-- into temp tmp_studien_msg_tsg_fehlend
-- from costage_st_semester S inner join tmp_studien_msg_tsg T on
-- (S.semester_tid between T.startsemester and T.endsemester_msg) --enthält alle möglichen TSG
-- left outer join tmp_studien2 T2 --enthält die tatsächlich vorhandenen TSG
-- on (T2.st_studiengang_nr=T.st_studiengang_nr_tsg
-- and T2.st_studstamm_nr=T.st_studstamm_nr
-- and T2.studiengangs_typ_kb ='TSG'
-- and S.semester_tid=T2.semester)
-- where
-- T2.st_studstamm_nr is null
-- ;
drop table if exists tmp_studien_msg_tsg_fehlend2; drop table if exists tmp_studien_msg_tsg_fehlend2;
@ -715,12 +601,6 @@ select 110,timestamp_str(now()) from xdummy;
; ;
-- select * from tmp_studien_tsg
-- where 1=1 --semester<20212
-- and studiengangs_identifikator like '%273'
-- ;
--select * from tmp_studien_msg_tsg_fehlend2; --select * from tmp_studien_msg_tsg_fehlend2;
@ -880,11 +760,6 @@ drop table tmp_studien_esg_tsg;
--Ermittlung fach_nr: --Ermittlung fach_nr:
update tmp_studien2 set fach_nr=studienfach_sortierung; update tmp_studien2 set fach_nr=studienfach_sortierung;
-- from costage_st_studiengaenge_mtsg M
-- where M.st_studiengang_nr_msg=tmp_studien2.st_studiengang_nr_msg
-- and M.st_studiengang_nr_tsg=tmp_studien2.st_studiengang_nr
-- and tmp_studien2.studiengangs_typ_kb ='TSG'
-- ;
update tmp_studien2 set fach_nr=1 update tmp_studien2 set fach_nr=1
where fach_nr is null; where fach_nr is null;

Loading…
Cancel
Save