-- 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);
select80,timestamp_str(now())fromxdummy;
--select*fromtmp_studien
--select*fromtmp_studien
@ -466,31 +395,6 @@ and MSG.studienstatustyp in ('U','B','E','I','X','Z') --nur tatsächlich eingesc
groupby1,2,3
groupby1,2,3
;
;
--wasistdasmin/max.SemestereinesTSGTODOlangsam?
-- 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_msgmitaufnehmen
--select*fromtmp_studien_msg_tsg;
select90,timestamp_str(now())fromxdummy;
select90,timestamp_str(now())fromxdummy;
--letztenMSGzuweisen:
--letztenMSGzuweisen:
@ -529,25 +433,7 @@ where
TSG.st_studstamm_nrisnull
TSG.st_studstamm_nrisnull
;
;
-- 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
-- ;
droptableifexiststmp_studien_msg_tsg_fehlend2;
droptableifexiststmp_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*fromtmp_studien_msg_tsg_fehlend2;
--select*fromtmp_studien_msg_tsg_fehlend2;
@ -880,11 +760,6 @@ drop table tmp_studien_esg_tsg;