From 9f0edde3e05699fab27d9099bb4575aabdfe007d Mon Sep 17 00:00:00 2001 From: Marlies Winterstein Date: Mon, 19 May 2025 16:56:41 +0200 Subject: [PATCH] =?UTF-8?q?Skript=20zum=20F=C3=BCllen=20=20der=20Tabelle?= =?UTF-8?q?=20sos=5Fstud=5Fastat=5Fdashboard=20und=20evtl.=20weiterer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hilfstabellen/fill_rpta_resultset.sql | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 src-modules/module/rpta/hilfstabellen/fill_rpta_resultset.sql diff --git a/src-modules/module/rpta/hilfstabellen/fill_rpta_resultset.sql b/src-modules/module/rpta/hilfstabellen/fill_rpta_resultset.sql new file mode 100644 index 0000000..fb51ed3 --- /dev/null +++ b/src-modules/module/rpta/hilfstabellen/fill_rpta_resultset.sql @@ -0,0 +1,49 @@ +--Freemarker Template +<#include "SQL_lingua_franca"/> +<#include "SuperX_general"/> +-- +--Autor D. Quathamer 2024 + + + + + + +<#if basetables?has_content> +<#foreach basetable in basetables> + +<#if basetable.is_virtual==0> + +drop table if exists ${basetable.runtime_tablename}; + +create table ${basetable.runtime_tablename} as +select ${basetable.fieldclause} +from ${basetable.joinclause} +where 1=1 +<#if basetable.whereclause != ""> +${basetable.whereclause} +; + +--TODO: indizes +create index ix_geschlecht_dashboard on ${basetable.runtime_tablename}(geschlecht); +create index ix_tid_stg_dashboard on on ${basetable.runtime_tablename}(tid_stg); +create index ix_sem_rueck_beur_ein_dashboard on on ${basetable.runtime_tablename}(sem_rueck_beur_ein); + + + + +