diff --git a/src-modules/module/sxc/masken/48520_felderinfo.unl b/src-modules/module/sxc/masken/48520_felderinfo.unl new file mode 100644 index 0000000..49eef5c --- /dev/null +++ b/src-modules/module/sxc/masken/48520_felderinfo.unl @@ -0,0 +1,7 @@ +48520^Hochschule^0^0^0^100^150^3^char^30^0^12^<> select tid, type, name,sortnr from sichten where art in('SXC_Hochschulen-Sicht') order by sortnr, name;^^ ^ +48521^Seit Semester^10^0^0^140^80^1^integer^30^0^1^<> select tid, eintrag from semester where tid in (select semester from uol_stud_sem_da_geschl_hs_aggr) order by tid DESC;^ ^ ^ +48527^Bis Semester^20^350^-1^140^80^1^integer^30^0^1^<> select tid, eintrag from semester where tid in (select semester from uol_stud_sem_da_geschl_hs_aggr) order by tid DESC;^ ^ ^ +48528^Deutsche/Ausländer?^30^0^0^100^100^1^integer^30^0^1^<> select 0 as tid,'Deutsche' as text from xdummy union select 1 as tid, 'Ausländer' as text from xdummy order by text;^^ ^ +48529^Anfänger/Gesamt?^40^0^0^100^100^1^char^30^0^1^<> select 'A' as tid,'Studienanfänger 1.HS' as text from xdummy union select 'G' as tid, 'Studierende gesamt' as text from xdummy order by text;^^<> select 'G' as tid, 'Studierende gesamt' as text from xdummy;^ +48539^tablestylesheet^1500^0^0^100^100^1^char^255^0^1^<> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id=47140 order by ord^hidden^<> select filename,caption from sx_stylesheets S, sx_mask_style M where S.tid=M.stylesheet_id and M.maskeninfo_id=47140 order by ord limit 1^ +48542^Geschlecht^35^0^0^140^80^1^integer^30^0^1^<> SELECT 0 as apnr, 'männlich' as text from xdummy union select 1 as apnr, 'weiblich' as text from xdummy order by text;^ ^ ^ diff --git a/src-modules/module/sxc/masken/48520_maske_system_bez.unl b/src-modules/module/sxc/masken/48520_maske_system_bez.unl new file mode 100644 index 0000000..18711dd --- /dev/null +++ b/src-modules/module/sxc/masken/48520_maske_system_bez.unl @@ -0,0 +1 @@ +48520^7^ diff --git a/src-modules/module/sxc/masken/48520_masken_felder_bez.unl b/src-modules/module/sxc/masken/48520_masken_felder_bez.unl new file mode 100644 index 0000000..64a4b2e --- /dev/null +++ b/src-modules/module/sxc/masken/48520_masken_felder_bez.unl @@ -0,0 +1,21 @@ +48520^48520^ +48520^48521^ +48520^48522^ +48520^48523^ +48520^48524^ +48520^48525^ +48520^48526^ +48520^48527^ +48520^48528^ +48520^48529^ +48520^48530^ +48520^48531^ +48520^48533^ +48520^48534^ +48520^48535^ +48520^48536^ +48520^48537^ +48520^48538^ +48520^48539^ +48520^48542^ +48520^48543^ diff --git a/src-modules/module/sxc/masken/48520_maskeninfo.unl b/src-modules/module/sxc/masken/48520_maskeninfo.unl new file mode 100644 index 0000000..878daef --- /dev/null +++ b/src-modules/module/sxc/masken/48520_maskeninfo.unl @@ -0,0 +1,88 @@ +48520^Studierende (Kopfstatistik) Vergleich bel. Hochschulen^--Freemarker Template\ +<#include "SQL_lingua_franca"/>\ +<#include "SuperX_general"/>\ + \ +\ + order by kurztext\ +;]]>\ + \ +\ +select 'stud_gesamt' from xdummy;\ +\ +\ +\ +\ +select hs_nr, semester , geschlecht_w, nationalitaet_a, stud_gesamt, studanf_gesamt\ +into temp tmp_stud\ +from sxc_stud_sem_da_geschl_hs_aggr where \ +semester >= <>\ +and semester <= <>\ +/* and geschlecht_w = <> */\ +/* and <> = nationalitaet_a */\ +and hs_nr in <@printkeys Hochschule.allNeededKeysList/>\ +;\ +<#if <> = 'A'>\ +<#assign kohorte='studanf_gesamt'>\ +\ +create temp table tmp_vergleich_e (\ +semester integer, semester_str char(30),\ +<#foreach hs in hs_auswahl>\ +gesamt_${hs.hs_nr} integer,\ +quote_${hs.hs_nr} decimal(5,2),\ +\ +gesamtsumme integer);\ +\ +\ +<#foreach hs in hs_auswahl>\ +insert into tmp_vergleich_e(semester,gesamt_${hs.hs_nr})\ +select semester, ${kohorte} from tmp_stud where hs_nr='${hs.hs_nr}';\ +\ +\ +update tmp_vergleich_e set semester_str=(select eintrag from semester where tid=tmp_vergleich_e.semester);\ +\ +drop table tmp_stud;\ +select semester_str,\ +<#foreach hs in hs_auswahl>\ + sum(gesamt_${hs.hs_nr}) as gesamt_${hs.hs_nr},\ +\ +sum(gesamtsumme) as gesamtsumme\ +into temp tmp_vergleich from tmp_vergleich_e group by 1;\ +update tmp_vergleich set gesamtsumme=0;\ +<#foreach hs in hs_auswahl>\ +update tmp_vergleich set gesamtsumme = gesamtsumme + gesamt_${hs.hs_nr};\ +\ +drop table tmp_vergleich_e;\ +select \ +semester_str,\ +<#foreach hs in hs_auswahl>\ +gesamt_${hs.hs_nr},\ +(100.00/gesamtsumme)*gesamt_${hs.hs_nr},\ +\ +gesamtsumme\ +\ +from tmp_vergleich order by semester_str;^--Freemarker Template\ +\ + order by kurztext\ +;]]>\ + \ +\ +Column CID=0 heading_text="Semester" center_heading explanation=""\ + row_selectable heading_platform readonly\ + width=5 text_size=60\ +<#foreach hs in hs_auswahl>\ +Column CID=0 heading_text="${hs.kurztext}\\000Gesamt" center_heading explanation=""\ + row_selectable heading_platform readonly\ + width=5 text_size=60\ +Column CID=0 heading_text="${hs.kurztext}\\000Anteil*" center_heading explanation=""\ + row_selectable heading_platform readonly\ + width=5 text_size=60\ +\ +Column CID=0 heading_text="Gesamt" center_heading explanation=""\ + row_selectable heading_platform readonly\ + width=5 text_size=60\ +\ +@@@^Studienfach^Anzahl bzw. Anteil^Studierende bzw. Studienanfänger nach 1.HS, Vergleich beliebiger Hochschulen. Quelle der Vergleichszahlen: @@@destatis_21311@@@^drop table tmp_vergleich;^^2^850^540^^1^ ^ diff --git a/src-modules/module/sxc/masken/48520_sachgeb_maske_bez.unl b/src-modules/module/sxc/masken/48520_sachgeb_maske_bez.unl new file mode 100644 index 0000000..ae80629 --- /dev/null +++ b/src-modules/module/sxc/masken/48520_sachgeb_maske_bez.unl @@ -0,0 +1 @@ +16^48520^