Beispiel für Query Generator: Entwickler

Für Entwickler ist es hilfreich, für eigene Aufgaben jeweils ein „passendes" Muster-Programm als Vorlage zu haben. EasyAnalyx benötigt für die Analysen zahlreiche SQL-Statements und Zählbefehle. Diese Statements werden nicht nur generiert, sondern auch als Muster abgelegt.

Studieren Sie die vier vorangegangenen Aufgabenstellungen und betrachten Sie dann unten aufgeführte Statements genauer:

Speed-Research: Bank

SELECT 'G("3%")' AS pruefung, ref_wrg, COUNT(*) AS anzahl FROM Analyxdata WHERE region $ [SG,TG,AR,AI,GR] GROUP BY 1, 2 INTO TABLE &tablename

Info-Analyzer: Handel

SELECT STR(DOW(einkaufsdatum),1) + BLANK(1) + CDOW(einkaufsdatum) AS feld_x, warengruppe AS feld_y, AVG(umsatz) AS zelle FROM Analyxdata WHERE BETWEEN(einkaufsdatum, DATE(2004,07,01), DATE(2004,09,30)) GROUP BY 1,2 ORDER BY 1,2 INTO TABLE &tablename

Anschliessend läuft der Kreuztabellengenerator mit der generierten Tabelle ab

Case-Finder: Versicherung

SELECT versicherungsagent, versicherungsjahr,  COUNT(schaden) AS schaeden, SUM(schaden) AS Summe, AVG(schaden) AS durchschnitt, MAX(schaden) AS maximum, MIN(schaden) AS minimum GROUP BY 1, 2 ORDER BY 1, 2 INTO TABLE &tablename

Quality-Checker: Migration

COUNT FOR EMPTY (CHRTRAN (adresszeile1, [ABCDEFGHIJKLMNOPQRSTUVWXYZ-+*.,&()'"/0123456789 ], [])) TO pruef_anz

Gültige Zeichen werden durch Leerzeichen ersetzt, nicht leere Strings sind falsch!

zurück