Ignore:
Timestamp:
10/11/17 13:10:47 (6 years ago)
Author:
frank.jaeger
Message:

ALKIS Buchauskunft überarbeitet: Bodenschätzung im FS-Nachweis. Filter auf "endet IS NULL".

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/info/info/alkisn/alkishaus.php

    r388 r389  
    99        2017-06-08 Validierung Eingabeparameter, Feinkorrekturen 
    1010        2017-06-09 Tool-Tip GebÀudefunktion, ErklÀrung 2 getrennte p.Styles 
     11        2017-10-09 Sauber filtern auf endet IS NULL 
    1112 
    1213        ToDo: 
     
    160161 
    161162        // HAUPTgebÀude 
    162         $sqll ="SELECT 'm' AS ltyp, l.gml_id AS gmllag, s.lage, s.bezeichnung, l.hausnummer, '' AS laufendenummer FROM ax_gebaeude g 
    163         JOIN ax_lagebezeichnungmithausnummer l ON l.gml_id=ANY(g.zeigtauf) 
    164         JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage 
    165         WHERE g.gml_id= $1 AND g.endet IS NULL AND l.endet IS NULL"; 
     163        $sqll ="SELECT 'm' AS ltyp, lh.gml_id AS gmllag, sh.lage, sh.bezeichnung, lh.hausnummer, '' AS laufendenummer FROM ax_gebaeude gh 
     164        JOIN ax_lagebezeichnungmithausnummer lh ON lh.gml_id=ANY(gh.zeigtauf) 
     165        JOIN ax_lagebezeichnungkatalogeintrag sh ON lh.kreis=sh.kreis AND lh.gemeinde=sh.gemeinde AND lh.lage=sh.lage 
     166        WHERE gh.gml_id= $1 AND gh.endet IS NULL AND lh.endet IS NULL AND sh.endet IS NULL"; 
    166167        // oder NEBENgebÀude 
    167168        $sqll.=" UNION  
    168         SELECT 'p' AS ltyp, l.gml_id AS gmllag, s.lage, s.bezeichnung, l.pseudonummer AS hausnummer, l.laufendenummer 
    169         FROM ax_gebaeude g 
    170         JOIN ax_lagebezeichnungmitpseudonummer l ON l.gml_id=g.hat 
    171         JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage 
    172         WHERE g.gml_id= $1 AND g.endet IS NULL AND l.endet IS NULL "; 
     169        SELECT 'p' AS ltyp, ln.gml_id AS gmllag, sn.lage, sn.bezeichnung, ln.pseudonummer AS hausnummer, ln.laufendenummer 
     170        FROM ax_gebaeude gn 
     171        JOIN ax_lagebezeichnungmitpseudonummer ln ON ln.gml_id=gn.hat 
     172        JOIN ax_lagebezeichnungkatalogeintrag sn ON ln.kreis=sn.kreis AND ln.gemeinde=sn.gemeinde AND ln.lage=sn.lage 
     173        WHERE gn.gml_id= $1 AND gn.endet IS NULL AND ln.endet IS NULL AND sn.endet IS NULL "; 
    173174 
    174175        $sqll.="ORDER BY bezeichnung, hausnummer ;"; 
Note: See TracChangeset for help on using the changeset viewer.