From 6f9f2d7c95c5707d610955345205abdb843d5fdc Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Fri, 24 Nov 2023 13:12:04 +0100 Subject: [PATCH] database: add origins for all gemeinden --- sql/v01/92.insert.wb_gem.sql | 97 +++++++++++++++++++++++++++++++++++ sql/v01/99.schema_version.sql | 2 +- 2 files changed, 98 insertions(+), 1 deletion(-) diff --git a/sql/v01/92.insert.wb_gem.sql b/sql/v01/92.insert.wb_gem.sql index 45575d4..854deff 100644 --- a/sql/v01/92.insert.wb_gem.sql +++ b/sql/v01/92.insert.wb_gem.sql @@ -1,4 +1,8 @@ +---------------------------------------------------------------- +-- Weinland +---------------------------------------------------------------- + -- Wien -- Gemeinde Wien INSERT INTO wb_gem VALUES @@ -98,3 +102,96 @@ INSERT INTO wb_gem SELECT gkz, 'WLEB' FROM AT_gem WHERE gkz / 100 IN (104, 105, 109); + +-- Niederösterreich +INSERT INTO wb_gem +SELECT a.gkz, 'WLNO' +FROM AT_gem a + LEFT JOIN wb_gem w ON w.gkz = a.gkz +WHERE a.gkz / 10000 = 3 AND w.hkid IS NULL; + + +---------------------------------------------------------------- +-- Steirerland +---------------------------------------------------------------- + +-- Vulkanland Steiermark +-- Bezirke Hartberg-Fürstenfeld (622), Südoststeiermark (623), Weiz (617) +-- Teile der Bezirke Leibnitz (610), Graz-Umgebung (606) +INSERT INTO wb_gem +SELECT gkz, 'SLVL' +FROM AT_gem +WHERE gkz / 100 IN (617, 622, 623); + +-- Südsteiermark +-- Bezirk Leibnitz (610) +-- ohne Gemeinden Empersdorf (61007), Heiligenkreuz am Waasen (61052), Allerheiligen bei Wildon (61001), +-- Sankt Georgen a.d.Stiefing (61055), Ragnitz (61027), Schwarzautal (61057), Gabersdorf (61008), +-- Sankt Veit in der Südsteiermark (61057) +INSERT INTO wb_gem +SELECT gkz, 'SLSS' +FROM AT_gem +WHERE gkz / 100 = 610; +UPDATE wb_gem +SET hkid = 'SLVL' +WHERE gkz IN (61007, 61052, 61001, 61055, 61027, 61057, 61008, 61057); + +-- Weststeiermark +-- Bezirke Deutschlandsberg (603), Voitsberg (616) +-- Geminden Graz (60101), Frohnleiten (60663), Übelbach (60651), Deutschfeistritz (60659), Gratwein-Straßengel (60664), +-- Stiwoll (60647), Sankt Oswald bei Plankenwarth (60641), Sankt Bartholomä (60639), Thal (60648), +-- Hitzendorf (60665), Seiersberg-Pirka (60669), Haselsdorf-Tobelbad (60618), Lieboch (60629), +-- Feldkirchen bei Graz (60608), Premstätten (60670), Kalsdorf bei Graz (60624), Dobl-Zwaring (60660), +-- Wundschuh (60656), Werndorf (60655) +INSERT INTO wb_gem +SELECT gkz, 'SLWS' +FROM AT_gem +WHERE gkz / 100 IN (603, 616) OR gkz IN (60101, 60663, 60651, 60659, 60664, 60647, 60641, 60639, 60665, 60669, 60618, + 60629, 60608, 60670, 60624, 60660, 60656, 60655); +INSERT INTO wb_gem +SELECT g.gkz, 'SLVL' +FROM AT_gem g + LEFT JOIN wb_gem w ON w.gkz = g.gkz +WHERE g.gkz / 100 = 606 AND w.hkid IS NULL; + +-- Steiermark +INSERT INTO wb_gem +SELECT g.gkz, 'SLST' +FROM AT_gem g + LEFT JOIN wb_gem w ON w.gkz = g.gkz +WHERE g.gkz / 10000 = 6 AND w.hkid IS NULL; + + +---------------------------------------------------------------- +-- Bergland +---------------------------------------------------------------- + +-- Oberösterreich +INSERT INTO wb_gem +SELECT gkz, 'BLOO' +FROM AT_gem +WHERE gkz / 10000 = 4; + +-- Kärnten +INSERT INTO wb_gem +SELECT gkz, 'BLKA' +FROM AT_gem +WHERE gkz / 10000 = 2; + +-- Salzburg +INSERT INTO wb_gem +SELECT gkz, 'BLSB' +FROM AT_gem +WHERE gkz / 10000 = 5; + +-- Tirol +INSERT INTO wb_gem +SELECT gkz, 'BLTI' +FROM AT_gem +WHERE gkz / 10000 = 7; + +-- Vorarlberg +INSERT INTO wb_gem +SELECT gkz, 'BLVO' +FROM AT_gem +WHERE gkz / 10000 = 8; diff --git a/sql/v01/99.schema_version.sql b/sql/v01/99.schema_version.sql index 4f3d264..1d6a122 100644 --- a/sql/v01/99.schema_version.sql +++ b/sql/v01/99.schema_version.sql @@ -1,3 +1,3 @@ -- This value MUST NOT be changed while other connections are open! -PRAGMA schema_version = 600; +PRAGMA schema_version = 800;