diff --git a/src-modules/module/sxc/etl/import_bestand/mwk_nrw_hochschulkennzahlen/update_sxc_zahl_wert.sql b/src-modules/module/sxc/etl/import_bestand/mwk_nrw_hochschulkennzahlen/update_sxc_zahl_wert.sql index 91913dd..a1a7a3b 100644 --- a/src-modules/module/sxc/etl/import_bestand/mwk_nrw_hochschulkennzahlen/update_sxc_zahl_wert.sql +++ b/src-modules/module/sxc/etl/import_bestand/mwk_nrw_hochschulkennzahlen/update_sxc_zahl_wert.sql @@ -8,6 +8,24 @@ where and M.object_value=tmp_sxc_zahl_wert.hs_nr_str ; +update tmp_sxc_zahl_wert set + generic_dim1=M.target_value +from + sxc_mapping_bestand M +where + M.bestand_id=1 + and M.object_type='Lehr- und Forschungsbereich' + and M.object_value=tmp_sxc_zahl_wert.generic_dim1 +; + +update tmp_sxc_zahl_wert set + generic_dim1=null +where + tmp_sxc_zahl_wert.generic_dim1 not in + (select M.target_value from sxc_mapping_bestand M + where M.bestand_id=1 + and M.object_type='Lehr- und Forschungsbereich') +; update tmp_sxc_zahl_wert set wert =