Donnerstag, 20. Dezember 2018

Erstellung einer Datenbankabfrage mit dem SQL-Abfragenassistenten

Mit dem SQL-Abfragen-Assistenten lassen sich im Dialog Auswertungen über die WINcontact Datenbank erstellen, ohne dass dazu spezielle SQL-Kenntnisse erforderlich sind. Das folgende Beispiel erklärt schrittweise, wie man eine Liste mit Fragenkatalogantworten für Adressen, die jeweils einem Nettokontakt im Fragenkatalog entsprechen, erstellen kann. Die Ergebnisse sind dabei nach dem Kurznamen zu sortieren.


Wir wählen dazu auf der ersten Seite des Assistenten den letzten Abfragetyp aus und wechseln auf die Folgeseite:


Hier wählen Sie in der gewünschten Reihenfolge aus der linken Baumstruktur alle Felder aus, die Sie in der Ergebnistabelle angezeigt haben möchten. 


Auf der rechten Seite wird dazu analog eine Tabellenansicht mit zwei Spalten  – Feldname und Spaltenbezeichner – aufgebaut. Wenn Sie möchten, können Sie darin die Spaltenbezeichner ändern. Markieren Sie dazu als Beispiel das Feld PLZ und geben Sie in der oberen Eingabezeile stattdessen "Postleitzahl" ein. Mit dem blauen Doppelpfeil können Sie anschließend die Änderung in die Tabellenansicht übernehmen.  Mit "Weiter" gelangen Sie in die Vorschau, wo Ihnen neben dem generierten SQL-Skript auch die Ergebnistabelle angezeigt wird:



Mit der Taste [<Zurück] können Sie jederzeit wieder zurück in die Feldauswahl gehen.

Da wir nur Nettokontakte benötigen, müssen wir unsere Ergebnismenge noch einschränken und zwar durch die Bedingung LAST_STATUS='ABOVERKAUF' (was in unserem Beispiel einem Nettokontakt entspricht).


Die Stelle, wo Sie im Assistenten eine derartige Auswahlbedingung formulieren können, ist die Seite "Auswahlbedingung". Wenn Sie auf diese Seite gewechselt haben, suchen Sie sich in der Baumstruktur auf der linken Seite das Vergleichsfeld  aus (Abarbeitungsliste, Kontaktstatus letzter Kontakt)  und überführen es mit einem Doppelklick in die rechte Eingabemaske. Jetzt brauchen Sie nur noch den Vergleichsoperator und den Vergleichswert zuzuweisen, was über die beiden im Assistenten angebotenen Auswahlfelder schnell erledigt ist.  Auch hier übernehmen Sie mit dem blauen Doppelpfeil das Auswahlkriterium in die Liste der Auswahlbedingungen:



Das Ergebnis können Sie wieder auf der Folgeseite einsehen. Ähnlich können Sie auch Sortierungsfelder festlegen:


Wenn Sie in ihrer Abfrage mehrere Sortierbedingungen verwenden, können Sie diese über die beiden Pfeiltasten am rechten Rand beliebig umsortieren.

Das ist fast schon alles. Wenn Sie jetzt mit [Weiter >] auf die letzte Seite des Assistenten wechseln, können Sie sowohl den automatisch erzeugten SQL-Skript als auch die Ergebnistabelle, die dieser Skript liefert, einsehen:


Mit  [Übernehmen] müssen Sie zum Schluss die Abfrage in den SQL-Editor des SQL-Managers übernehmen:


Dort können Sie ihn dann, wie jedes andere SQL-Skript auch, ausführen, weiter bearbeiten, speichern oder einen Report dazu erstellen.

Keine Kommentare:

Kommentar veröffentlichen