Changeset 140 for trunk/data/konvert/postnas_0.6/gemeinden_laden.sql
- Timestamp:
- 12/09/11 14:29:57 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/data/konvert/postnas_0.6/gemeinden_laden.sql
r105 r140 14 14 15 15 16 -- Teil 2: Laden der Tabelle 16 -- Teil 2: Laden der Tabellen 17 17 18 18 -- Stand 19 19 20 20 -- 2011-07-25 PostNAS 06, Umbenennung 21 -- 2011-12-08 Person -> Gemeinde 22 21 23 22 24 SET client_encoding = 'UTF-8'; … … 58 60 59 61 62 63 -- ======================================================= 64 -- Tabelle fuer die Zuordnung vom Eigentümern zu Gemeinden 65 -- ======================================================= 66 67 68 -- erst mal sauber machen 69 DELETE FROM gemeinde_person; 70 71 -- alle direkten Buchungen mit View ermitteln und in Tabelle speichern 72 -- Für eine Stadt: ca. 20 Sekunden 73 INSERT INTO gemeinde_person 74 (land, regierungsbezirk, kreis, gemeinde, person, buchtyp) 75 SELECT land, regierungsbezirk, kreis, gemeinde, person, 1 76 FROM gemeinde_person_typ1; 77 78 79 -- noch die komplexeren Buchungen ergänzen (Recht an ..) 80 -- Mit View ermitteln und in Tabelle speichern 81 -- Für eine Stadt: ca. 10 Sekunden 82 INSERT INTO gemeinde_person 83 ( land, regierungsbezirk, kreis, gemeinde, person, buchtyp) 84 SELECT q.land, q.regierungsbezirk, q.kreis, q.gemeinde, q.person, 2 85 FROM gemeinde_person_typ2 q -- Quelle 86 LEFT JOIN gemeinde_person z -- Ziel 87 ON q.person = z.person -- Aber nur, wenn dieser Fall im Ziel 88 AND q.land = z.land 89 AND q.regierungsbezirk = z.regierungsbezirk 90 AND q.kreis = z.kreis 91 AND q.gemeinde = z.gemeinde 92 WHERE z.gemeinde is Null; -- .. noch nicht vorhanden ist 93 94 60 95 -- ENDE --
Note: See TracChangeset
for help on using the changeset viewer.