Studienverlauf
Testfall 1:
Studierender hat Bachelor studiert und erfolgreich absolviert. Exmatrikulation in 20201 Semester d. Hautpprüfung und Semester d. Hautpprüfung (Datum) = 20202
Studierender beginnt in 20202 einen Master Infolgedessen entsteht ein Datensatz welcher als anfang_fach und _abschluss eine Master angibt während der bereits erfolgreich absolvierte Bachelor im selben Datensatz als ende_fach und _abschluss ausgegeben wird (s. u. SQL).
Dadurch wird der Studierende im Master als Ab- und im Bachelor als Zuwanderer erfasst, was nicht korrekt ist.
select matrikel_nr || '_' || studiengang_nr || '_' || fach_nr, matrikel_nr , studiengang_nr , fach_nr , geschlecht, ca12_staat, hzbkfz, alter, hzbart, hrst, anfang_sem, anfang_art, anfang_status, anfang_fach, anfang_abschluss, anfang_fachsem, anfang_alter, wechsel_sem, wechsel_fach, wechsel_abschluss, zwischen_fachsem, zwischen_sem, zwischen_sempruef, zwischen_art, zwischen_fach, zwischen_abschluss, ende_fachsem, ende_sem, ende_sem_d_pruef, ende_art, ende_fach, ende_abschluss, stufrm, stuart, ch62_grund_exmatr, 1 FROM sos_stg_verlauf WHERE anfang_sem >= 20202 and anfang_sem <= 20202 and anfang_art='1' and matrikel_nr=112596 and (anfang_fach in ('IEM') or ende_fach in ('IEM')) and studiengang_nr = 1 and fach_nr = 1 and 's_' || tid_stg in ('_Alle','s_60','s_50','s_28','s_110','s_41','s_78','s_87','s_118','s_67','s_6','s_96','s_128','s_46','s_64','s_263','s_269','s_112','s_52','s_20','s_328','s_16','s_84','s_95','s_114','s_31','s_136','s_57','s_34','s_79','s_47','s_32','s_130','s_98','s_337','s_36','s_89','s_45','s_35','s_9','s_77','s_82','s_104','s_119','s_103','s_39','s_135','s_59','s_7','s_58','s_49','s_102','s_92','s_13','s_65','s_48','s_81','s_107','s_115','s_74','s_43','s_63','s_91','s_106','s_2','s_8','s_53','s_111','s_134','s_93','s_72','s_123','s_55','s_51','s_120','s_85','s_124','s_33','s_336','s_94','s_18','s_133','s_19','s_42','s_71','s_88','s_99','s_5','s_86','s_76','s_122','s_311','s_22','s_73','s_40','s_105','s_109','s_62','s_101','s_3','s_374','s_1','s_121','s_75','s_226','s_129','s_15','s_29','s_25','s_108','s_131','s_24','s_38','s_56','s_69','s_26','s_12','s_23','s_68','s_14','s_80','s_54','s_242','s_116','s_127','s_10','s_44','s_126','s_132','s_97','s_61','s_37','s_151','s_70','s_362','s_253','s_260','s_100','s_27','s_4') and 1=1 ;