Changeset 295 for trunk/import/sichten.sql
- Timestamp:
- 10/24/13 14:45:52 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/import/sichten.sql
r278 r295 21 21 -- 2013-04-16 Thema "BodenschÀtzung" und fehlernde Kommentare zum Views ergÀnzt. 22 22 -- Diese Datei aufgeteilt in "sichten.sql" und "sichten_wms.sql" 23 23 -- 2013-10-23 Fehlersuche GebÀude-Hausnummer-Relation 24 24 25 25 -- Welche Karten-Typen ? … … 440 440 -- HAVING count(b.ogc_fid) > 1; 441 441 442 COMMENT ON VIEW mehrfache_buchung_zu_fs IS 'Nach replace von ax_flurtstueck mit einer neuen ax_buchungsstelle bleibt die alte Verbindung in alkis_beziehungen'; 442 COMMENT ON VIEW mehrfache_buchung_zu_fs 443 IS 'Fehler: Nach replace von ax_flurtstueck mit einer neuen ax_buchungsstelle bleibt die alte Verbindung in alkis_beziehungen'; 444 445 446 -- Suche nach Fehler durch "Replace" 447 -- Eine Hausnummer darf nur einem Gebaeude zugeordnet werden. 448 -- Das verschieben der Relation 449 -- ax_gebaeude >von>zeigtAuf>zu> ax_lagebezeichnungmithausnummer 450 -- fuehrt möglicherweise dazu, dass die alte Relation nicht gelöscht wird. 451 -- Die angezeigten FÀlle sind potentielle Fehler. 452 453 CREATE OR REPLACE VIEW fehler_hausnummer_mehrfach_verwendet 454 AS 455 SELECT l.gml_id, l.gemeinde, l.lage, l.hausnummer 456 FROM ax_gebaeude g 457 JOIN alkis_beziehungen b ON b.beziehung_von = g.gml_id 458 JOIN ax_lagebezeichnungmithausnummer l ON b.beziehung_zu = l.gml_id 459 WHERE b.beziehungsart = 'zeigtAuf' 460 GROUP BY l.gml_id, l.gemeinde, l.lage, l.hausnummer 461 HAVING count(g.gml_id) > 1; 462 463 COMMENT ON VIEW fehler_hausnummer_mehrfach_verwendet 464 IS 'Fehler: Nach replace von ax_lagebezeichnungmithausnummer mit einem neuen ax_gebaeude bleibt die alte Verbindung in alkis_beziehungen'; 465 466 467 -- Der umgekehrt Fall ist erlaubt. 468 -- GebÀude hat mehrere Nummern. 469 470 CREATE OR REPLACE VIEW adressen_zu_gebauede_mit_mehreren_hausnummern 471 AS 472 SELECT l.gml_id, l.gemeinde, l.lage, l.hausnummer -- Anzeige der Adressfelder 473 FROM ax_gebaeude g1 474 JOIN alkis_beziehungen b ON b.beziehung_von = g1.gml_id 475 JOIN ax_lagebezeichnungmithausnummer l ON b.beziehung_zu = l.gml_id 476 WHERE b.beziehungsart = 'zeigtAuf' AND g1.gml_id IN -- Subquery sucht GebÀude mit meherern Hausnummen 477 (SELECT g2.gml_id 478 FROM ax_gebaeude g2 479 JOIN alkis_beziehungen b ON b.beziehung_von = g2.gml_id 480 JOIN ax_lagebezeichnungmithausnummer l ON b.beziehung_zu = l.gml_id 481 WHERE b.beziehungsart = 'zeigtAuf' 482 GROUP BY g2.gml_id 483 HAVING count(l.gml_id) > 1); 484 485 COMMENT ON VIEW adressen_zu_gebauede_mit_mehreren_hausnummern 486 IS 'GebÀude mit mehreren Hausnummern suchen (ist erlaubt) und dazu die Adressen anzeigen.'; 443 487 444 488 -- END --
Note: See TracChangeset
for help on using the changeset viewer.