Ignore:
Timestamp:
09/12/14 14:07:11 (10 years ago)
Author:
frank.jaeger
Message:

Zwischen-Stand vor Wochenende

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/import/pp_definition.sql

    r330 r332  
    2222--             Wie im Schema: SchlÃŒssel von integer nach varchar fÃŒr land, regierungsbezirk usw. 
    2323 
     24  --  IN ARBEIT +++++    substring(_.gml_id,1,16)  
    2425 
    2526-- ============================ 
     
    258259  SELECT DISTINCT p.gml_id AS person, g.land, g.regierungsbezirk, g.kreis, g.gemeinde 
    259260  FROM ax_person          p 
    260   JOIN ax_namensnummer    n  ON n.benennt = p.gml_id           -- Person <benennt< Namensnummer 
    261   JOIN ax_buchungsblatt   b  ON n.istbestandteilvon = b.gml_id -- Namensnummer >istBestandteilVon> Blatt 
    262   JOIN ax_buchungsstelle  s  ON s.istbestandteilvon = b.gml_id -- Blatt <istBestandteilVon< buchungsStelle 
    263   JOIN ax_flurstueck      f  ON f.istgebucht = s.gml_id        -- buchungsStelle <istGebucht< flurstÃŒck 
    264   JOIN ax_gemarkung       k  ON f.land = k.land AND f.gemarkungsnummer = k.gemarkungsnummer  
    265   JOIN gemeinde_gemarkung g  ON k.gemarkungsnummer = g.gemarkung; 
     261  JOIN ax_namensnummer    n  ON n.benennt=substring(p.gml_id,1,16)            -- Person <benennt< Namensnummer 
     262  JOIN ax_buchungsblatt   b  ON n.istbestandteilvon=substring(b.gml_id,1,16) -- Namensnummer >istBestandteilVon> Blatt 
     263  JOIN ax_buchungsstelle  s  ON s.istbestandteilvon=substring(b.gml_id,1,16) -- Blatt <istBestandteilVon< buchungsStelle 
     264  JOIN ax_flurstueck      f  ON f.istgebucht=substring(s.gml_id,1,16)         -- buchungsStelle <istGebucht< flurstÃŒck 
     265  JOIN ax_gemarkung       k  ON f.land=k.land AND f.gemarkungsnummer=k.gemarkungsnummer  
     266  JOIN gemeinde_gemarkung g  ON k.gemarkungsnummer=g.gemarkung; 
    266267 
    267268COMMENT ON VIEW gemeinde_person_typ1  
     
    275276  SELECT DISTINCT p.gml_id AS person, g.land, g.regierungsbezirk, g.kreis, g.gemeinde 
    276277  FROM ax_person          p 
    277   JOIN ax_namensnummer    n  ON n.benennt = p.gml_id            -- Person <benennt< Namensnummer 
    278   JOIN ax_buchungsblatt   b  ON n.istBestandteilVon = b.gml_id  -- Namensnummer >istBestandteilVon> Blatt 
    279   JOIN ax_buchungsstelle  s1 ON s1.istbestandteilvon = b.gml_id -- Blatt <istBestandteilVon< buchungsStelle1 
    280   JOIN ax_buchungsstelle  s2 ON s2.gml_id = ANY(s1.an)          -- buchungsStelle2 <(recht)an< buchungsStelle1 
    281   JOIN ax_flurstueck      f  ON f.istgebucht = s2.gml_id        -- buchungsStelle2 < istGebucht < flurstÃŒck 
    282   JOIN ax_gemarkung       k  ON f.land = k.land AND f.gemarkungsnummer = k.gemarkungsnummer  
    283   JOIN gemeinde_gemarkung g  ON k.gemarkungsnummer = g.gemarkung; 
     278  JOIN ax_namensnummer    n  ON n.benennt=substring(p.gml_id,1,16)             -- Person <benennt< Namensnummer 
     279  JOIN ax_buchungsblatt   b  ON n.istBestandteilVon=substring(b.gml_id,1,16)   -- Namensnummer >istBestandteilVon> Blatt 
     280  JOIN ax_buchungsstelle  s1 ON s1.istbestandteilvon=substring(b.gml_id,1,16) -- Blatt <istBestandteilVon< buchungsStelle1 
     281  JOIN ax_buchungsstelle  s2 ON substring(s2.gml_id,1,16)= ANY(s1.an)          -- buchungsStelle2 <(recht)an< buchungsStelle1 
     282  JOIN ax_flurstueck      f  ON f.istgebucht=substring(s2.gml_id,1,16)         -- buchungsStelle2 < istGebucht < flurstÃŒck 
     283  JOIN ax_gemarkung       k  ON f.land=k.land AND f.gemarkungsnummer=k.gemarkungsnummer  
     284  JOIN gemeinde_gemarkung g  ON k.gemarkungsnummer=g.gemarkung; 
    284285 
    285286COMMENT ON VIEW gemeinde_person_typ2  
     
    288289-- Statistik ÃŒber die Buchungs-Typen je Gemeinde 
    289290-- ToDo: +++++  View "gemeinde_gemarkung" nicht verwenden, auflösen 
    290 CREATE VIEW gemeinde_person_statistik 
     291CREATE OR REPLACE VIEW gemeinde_person_statistik 
    291292AS 
    292293  SELECT p.land, p.regierungsbezirk, p.kreis, p.gemeinde, g.gemeindename, p.buchtyp, count(p.person) as personen 
     
    309310--      Gemarkungen: 4 Meter 
    310311 
    311 CREATE VIEW pp_gemeinde_analyse AS 
     312CREATE OR REPLACE VIEW pp_gemeinde_analyse AS 
    312313  SELECT land, gemeinde, gemeindename, 
    313314         st_npoints(the_geom)    AS umring_alle_punkte, 
     
    316317 
    317318 
    318 CREATE VIEW pp_gemarkung_analyse AS 
     319CREATE OR REPLACE VIEW pp_gemarkung_analyse AS 
    319320  SELECT land, gemeinde, gemarkung, gemarkungsname, 
    320321         st_npoints(the_geom)    AS umring_alle_punkte, 
Note: See TracChangeset for help on using the changeset viewer.