Abfrage > SQL-Auswahl: Verknüpfen von zwei Relationen

Home  Zurück  Vor

Die SQL-Auswahl erlaubt es Ihnen, Verknüpfungen von Relationen zu erzeugen, so dass Sie Informationen aus den verschiedenen Relationen in einer einzigen Ergebnisrelation zusammenfassen können. Hierfür können Sie für jede Relation angeben, welche Spalte übernommen werden soll und dabei in einem Vorgang bis zu neun Relationen zusammenfassen.

 

1.Wählen Sie Abfrage > SQL-Auswahl.

2.Geben Sie im Feld “aus Relationen” die Relationen ein, die verknüpft werden sollen. Dabei ist die Reihenfolge, in der Sie die Relationsnamen eintragen, wichtig. Bei der Zusammenfassung von Relationen kann nämlich nur ein Satz von Kartenobjekten in die erzeugte Abfragerelation übernommen werden. Deshalb werden nur die Kartenobjekte aus der ersten kartierbaren Relation übernommen.

 

Im "SQL-Auswahl"-Fenster verwenden Sie das Feld "die erfüllen", um die Art der Verknüpfung zu definieren: entweder über ein gemeinsames deskriptives Feld (= Verknüpfungsspalte) oder über einen gemeinsamen geografischen Bereich. Wenn Sie die Relationen Bezirke und Bestellungen über Verknüpfungsspalten (hier z.B. die Spalten “Bezirksname” und “Bezirk”) verbinden wollen, geben Sie z.B. folgendes ein:

Maske_SQL_Auswahl_Tabellen_verbinden_Tabelle

3.Wenn Sie das SQL-Auswahl-Fenster mit OK verlassen, wird Ihnen ein Queryfenster geöffnet, in dem die Spalten und Inhalte beider Relationen aneinandergehängt wurden. Wenn Sie nicht alle Spalten übernehmen wollen, geben Sie im Feld “Wähle folgende Spalten:” anstelle des Sternchens die Spaltennamen ein, welche angezeigt werden sollen.

 

Zieltabelle

Anzeigefenster_Tabellen_verbinden_Zieltabelle

Quelltabelle

Anzeigefenster_Tabellen_verbinden_Quelltabelle

Ergebnistabelle

Anzeigefenster_Tabellen_verbinden_Ergebnistabelle

Hinweis: In diesem Beispiel gehen wir der Einfachheit halber von einer 1:1-Beziehung aus (je Kreis gibt es genau einen Datensatz/Zeile in der Tabelle mit soziodemografischen Daten).

 

Wenn Sie zwischen zwei kartierbaren Relationen eine geografische Verknüpfung erstellen wollen, geben Sie im “die erfüllen”-Feld zusammen mit den Relationen geografische Operatoren wie Contains, Within, Intersects ein.

Maske_SQL_Auswahl_Tabellen_verbinden_grafisch

 

Anzeigefenster

 

An die Zieltabelle (Flurstücke) werden die Spalten der Quelltabelle (Altlasten) angehängt.

Anzeigefenster_Tabellen_verbinden_grafisch_alle

Kartenfenster

 

Alle Flurstücke sind selektiert, die von Altlasten berührt/überlagert werden.

Kartenfenster_Tabellen_verbinden_grafisch_alle

 

Anzeigefenster

 

Da dieses Flurstück von zwei Altlasten berührt/überlagert wird, wird der Datensatz doppelt geführt, um die jeweiligen Spalteninformationen der Altlasten zu hinterlegen.

Anzeigefenster_Tabellen_verbinden_grafisch_Selektion

Kartenfenster

 

Dieses Flurstück wird von zwei Altlasten berührt/überlagert und korrespondiert mit den beiden Datenbankzeilen des oben gezeigten Anzeigefensters.

Kartenfenster_Tabellen_verbinden_grafisch_Selektion