From 19b65b072826e525df92ddc091c546765877f77e Mon Sep 17 00:00:00 2001 From: Marlies Winterstein Date: Tue, 11 Jul 2023 11:25:43 +0200 Subject: [PATCH] =?UTF-8?q?weitere=20Sicht=20f=C3=BCr=20Alter=20mit=20star?= =?UTF-8?q?ker=20Aufteilung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../schluesseltabellen/sichten_fuellen.sql | 6 ++++- .../schluesseltabellen/xcube_dims_install.sql | 22 +++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/src-modules/module/xcube/schluesseltabellen/sichten_fuellen.sql b/src-modules/module/xcube/schluesseltabellen/sichten_fuellen.sql index b9c4976..a9b2171 100644 --- a/src-modules/module/xcube/schluesseltabellen/sichten_fuellen.sql +++ b/src-modules/module/xcube/schluesseltabellen/sichten_fuellen.sql @@ -23,7 +23,11 @@ select setval('sichten_tid_seq',(select max(tid) from sichten)); {"name_intern":"xcube_dim_note", "name":"Note (gruppiert)", "quelle":"<> select name,apnr,parent,strukturstr from xcube_dims where id=''note'' order by 2", - "art":"XCUBE-Note-Sicht"} + "art":"XCUBE-Note-Sicht"}, + {"name_intern":"xcube_dim_alter1", + "name":"Alter (starke Aufteilung)", + "quelle":"<> select name,apnr,parent,strukturstr from xcube_dims where id=''alter1'' order by 2", + "art":"XCUBE-Alter-Sicht"} ] /> diff --git a/src-modules/module/xcube/schluesseltabellen/xcube_dims_install.sql b/src-modules/module/xcube/schluesseltabellen/xcube_dims_install.sql index b3cacd7..1ea2346 100644 --- a/src-modules/module/xcube/schluesseltabellen/xcube_dims_install.sql +++ b/src-modules/module/xcube/schluesseltabellen/xcube_dims_install.sql @@ -86,6 +86,28 @@ values ('alter', 'a99', 'gesamt','>=60 Jahre','$1::numeric(14,2)>=60.00',100); +delete from xcube_dims where id='alter1'; +INSERT INTO xcube_dims (id,apnr,parent, name,strukturstr,sort1) +values +('alter1','gesamt',null,'alle','1=1',1), +('alter1', 'b2', 'gesamt','16-17 Jahre','$1::numeric(14,2)>=16.00 and $1::numeric(14,2)<18.00',20), +('alter1', 'b3', 'gesamt','18-20 Jahre','$1::numeric(14,2)>=18.00 and $1::numeric(14,2)<21.00',30), +('alter1', 'b4', 'gesamt','21-24 Jahre','$1::numeric(14,2)>=21.00 and $1::numeric(14,2)<25.00',40), +('alter1', 'b5', 'gesamt','25-29 Jahre','$1::numeric(14,2)>=25.00 and $1::numeric(14,2)<30.00',50), +('alter1', 'b6', 'gesamt','30-39 Jahre','$1::numeric(14,2)>=30.00 and $1::numeric(14,2)<40.00',60), +('alter1', 'b7', 'gesamt','40-49 Jahre','$1::numeric(14,2)>=40.00 and $1::numeric(14,2)<50.00',70), +('alter1', 'b8', 'gesamt','50-54 Jahre','$1::numeric(14,2)>=50.00 and $1::numeric(14,2)<55.00',80), +('alter1', 'b9', 'gesamt','55-60 Jahre','$1::numeric(14,2)>=55.00 and $1::numeric(14,2)<61.00',90), +('alter1', 'b90', 'gesamt','61 Jahre','$1::numeric(14,2)>=61.00 and $1::numeric(14,2)<62.00',91), +('alter1', 'b91', 'gesamt','62 Jahre','$1::numeric(14,2)>=62.00 and $1::numeric(14,2)<63.00',92), +('alter1', 'b92', 'gesamt','63 Jahre','$1::numeric(14,2)>=63.00 and $1::numeric(14,2)<64.00',93), +('alter1', 'b93', 'gesamt','64 Jahre','$1::numeric(14,2)>=64.00 and $1::numeric(14,2)<65.00',94), +('alter1', 'b94', 'gesamt','65 Jahre','$1::numeric(14,2)>=65.00 and $1::numeric(14,2)<66.00',95), +('alter1', 'b95', 'gesamt','66 Jahre','$1::numeric(14,2)>=66.00 and $1::numeric(14,2)<67.00',96), +('alter1', 'b96', 'gesamt','67 Jahre','$1::numeric(14,2)>=67.00 and $1::numeric(14,2)<68.00',97), +('alter1', 'b99', 'gesamt','>=68 Jahre','$1::numeric(14,2)>=68.00',100); + + <#if TableFieldExists('sos_stg_aggr','ch27_grund_beurl')> delete from xcube_dims where id='ch27_grund_beurl'; INSERT INTO xcube_dims (id,apnr,name,sort1)