--unnötige Zeilen in Semestertabelle entfernen: delete from costage_st_semester where semester_tid not in ( select distinct semester from costage_st_studien_aggr) --aktuelles und Semester+1 ist immer drin: and not(today() between date(semester_anfang) and date(semester_ende)) and not(today()+185 between date(semester_anfang) and date(semester_ende)) ;