From 90ed852d5c14198d5e523a301e1a69698407604e Mon Sep 17 00:00:00 2001 From: Daniel Quathamer Date: Tue, 5 Mar 2024 20:49:46 +0100 Subject: [PATCH] remove obsolete code #15 --- .../costage_st_studien_aggr_fuellen.sql | 127 +----------------- 1 file changed, 1 insertion(+), 126 deletions(-) diff --git a/src-modules/module/costage/hilfstabellen/costage_st_studien_aggr_fuellen.sql b/src-modules/module/costage/hilfstabellen/costage_st_studien_aggr_fuellen.sql index 5b6f21b..5fc8218 100644 --- a/src-modules/module/costage/hilfstabellen/costage_st_studien_aggr_fuellen.sql +++ b/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 * 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: update tmp_studien_tsg set studienstatustyp=S.studienstatustyp, studiengangs_identifikator_msg=S.studiengangs_identifikator @@ -428,17 +368,6 @@ and tmp_studien_tsg.semester=S.semester 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 @@ -466,31 +395,6 @@ and MSG.studienstatustyp in ('U','B','E','I','X','Z') --nur tatsächlich eingesc 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; --letzten MSG zuweisen: @@ -529,25 +433,7 @@ where 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; @@ -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; @@ -880,11 +760,6 @@ drop table tmp_studien_esg_tsg; --Ermittlung fach_nr: 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 where fach_nr is null;