Changeset 398 for trunk/import
- Timestamp:
- 12/20/17 16:57:07 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/import/norgis_alkis_pp/postcreate.de/views_exp_csv.sql
r397 r398 21 21 -- Der View "exp_csv_str" ist jetzt direkt als 4fach-UNION (2x2) codiert statt mit eingebettetem gespeicherten 2fach-Union. 22 22 -- Hauptvorteil: Keine undurchsichtigen AbhÀngigkeiten. Ist auch etwas schneller. 23 -- 2017-12-20 Suche (Sortierung) 'letzte Adresse' nach "beginnt" statt nach "gml_id" 23 24 24 25 -- ToDo: … … 49 50 -- Dies kann als "MittelstÃŒck" in den anderen Views eingefÃŒgt werden. 50 51 51 DROP VIEW if exists public.flst_an_strasse ; -- wird nicht mehr verwendet52 DROP VIEW if exists public.flst_an_strasse CASCADE; -- wird nicht mehr verwendet 52 53 /* 53 54 CREATE OR REPLACE VIEW public.flst_an_strasse … … 148 149 ON p.gml_id = nn.benennt 149 150 LEFT JOIN ax_anschrift a -- nur die "letzte" Anschrift zur Person verwenden 150 ON a.gml_id = (SELECT gml_id FROM ax_anschrift an WHERE an.gml_id = ANY(p.hat) AND an.endet IS NULL ORDER BY an. gml_idDESC LIMIT 1)151 ON a.gml_id = (SELECT gml_id FROM ax_anschrift an WHERE an.gml_id = ANY(p.hat) AND an.endet IS NULL ORDER BY an.beginnt DESC LIMIT 1) 151 152 -- E n t s c h l ÃŒ s s e l n: 152 153 LEFT JOIN alkis_wertearten wp -- EntschlÃŒsseln "Person - Anrede" … … 231 232 ON p.gml_id = nn.benennt 232 233 LEFT JOIN ax_anschrift a -- nur die "letzte" Anschrift zur Person verwenden 233 ON a.gml_id = (SELECT gml_id FROM ax_anschrift an WHERE an.gml_id = ANY(p.hat) AND an.endet IS NULL ORDER BY an. gml_idDESC LIMIT 1)234 ON a.gml_id = (SELECT gml_id FROM ax_anschrift an WHERE an.gml_id = ANY(p.hat) AND an.endet IS NULL ORDER BY an.beginnt DESC LIMIT 1) 234 235 -- E n t s c h l ÃŒ s s e l n: 235 236 LEFT JOIN alkis_wertearten wp -- EntschlÃŒsseln "Person - Anrede" … … 330 331 ON p.gml_id = nn.benennt 331 332 LEFT JOIN ax_anschrift a -- nur die "letzte" Anschrift zur Person verwenden 332 ON a.gml_id = (SELECT gml_id FROM ax_anschrift an WHERE an.gml_id = ANY(p.hat) AND an.endet IS NULL ORDER BY an. gml_idDESC LIMIT 1)333 ON a.gml_id = (SELECT gml_id FROM ax_anschrift an WHERE an.gml_id = ANY(p.hat) AND an.endet IS NULL ORDER BY an.beginnt DESC LIMIT 1) 333 334 -- E n t s c h l ÃŒ s s e l n: 334 335 LEFT JOIN alkis_wertearten wp -- EntschlÃŒsseln "Person - Anrede" … … 420 421 ON p.gml_id = nn.benennt 421 422 LEFT JOIN ax_anschrift a -- nur die "letzte" Anschrift zur Person verwenden 422 ON a.gml_id = (SELECT gml_id FROM ax_anschrift an WHERE an.gml_id = ANY(p.hat) AND an.endet IS NULL ORDER BY an. gml_idDESC LIMIT 1)423 ON a.gml_id = (SELECT gml_id FROM ax_anschrift an WHERE an.gml_id = ANY(p.hat) AND an.endet IS NULL ORDER BY an.beginnt DESC LIMIT 1) 423 424 -- E n t s c h l ÃŒ s s e l n: 424 425 LEFT JOIN alkis_wertearten wp -- EntschlÃŒsseln "Person - Anrede" … … 501 502 ON p.gml_id = nn.benennt 502 503 LEFT JOIN ax_anschrift a -- nur die "letzte" Anschrift zur Person verwenden 503 ON a.gml_id = (SELECT gml_id FROM ax_anschrift an WHERE an.gml_id = ANY(p.hat) AND an.endet IS NULL ORDER BY an. gml_idDESC LIMIT 1)504 ON a.gml_id = (SELECT gml_id FROM ax_anschrift an WHERE an.gml_id = ANY(p.hat) AND an.endet IS NULL ORDER BY an.beginnt DESC LIMIT 1) 504 505 -- E n t s c h l ÃŒ s s e l n: 505 506 LEFT JOIN alkis_wertearten wp -- EntschlÃŒsseln "Person - Anrede" … … 591 592 ON p.gml_id = nn.benennt 592 593 LEFT JOIN ax_anschrift a -- nur die "letzte" Anschrift zur Person verwenden 593 ON a.gml_id = (SELECT gml_id FROM ax_anschrift an WHERE an.gml_id = ANY(p.hat) AND an.endet IS NULL ORDER BY an. gml_idDESC LIMIT 1)594 ON a.gml_id = (SELECT gml_id FROM ax_anschrift an WHERE an.gml_id = ANY(p.hat) AND an.endet IS NULL ORDER BY an.beginnt DESC LIMIT 1) 594 595 -- E n t s c h l ÃŒ s s e l n: 595 596 LEFT JOIN alkis_wertearten wp -- EntschlÃŒsseln "Person - Anrede"
Note: See TracChangeset
for help on using the changeset viewer.