[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Jul 2007
    Beiträge
    35
    Vielen Dank für die vielen Antworten.

    Ich werde dann wohl die letzte Version von H. Fuerchau verwenden. Sieht für mich am Besten aus.

    Anmerkung zu Fuerchau vom 05-09-14, 14:43: Die Kundennummern habe ich aus unserem System herausgesucht. Wir haben nicht alle Ortsteile gespeichert und dadurch kann ich die vorgegebene Sortierung der Excel-Tabelle nicht realisieren. Da es ja eine vorgegebene Tabelle mit Tabellenschutz ist, kann ich auch nicht einfach die Kundennummern in die Tabelle eintragen (müsste ich dann auch alle 3 Monate machen). Wenn ich aber die Sortierung direkt im SQL-Befehl hinbekomme, brauche ich die Daten nur alle 3 Monate per Drag & Drop in die Zellen kopieren und bin mit der Aufgabe am schnellsten fertig.

    Schönen Gruß
    Artur

  2. #2
    Registriert seit
    Nov 2003
    Beiträge
    2.422
    Wo kann man denn das nachlesen, wie das mit den Ausdrücken im ORDER BY funktioniert?

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.748
    SQL-Reference, Stichwort "Order By Clause".
    Das selbe gilt übrigens auch bei "Group by", wobei hier der Unterschied besteht, dass der Ausdruck identisch im Select stehen muss.
    Deshalb ist es gedanklich häufig einfacher einen
    "select * from (select f1, f2, Ausdruck as f3....) Hugo order by f1, f2, f3"
    zu kodieren auch wenn es im Endeffekt egal ist.

    Je nach Dialekt und AS/400-Version ist ein Ausdruck in Order By nur erlaubt, wenn dieser auch im Select steht.
    Ein Order-Feld, das nicht im Select steht ist erst seit V5R3 erlaubt und andere Dialekte erlauben es ggf. gar nicht.

    Ich weiß auch nicht, wie SQL nun reagiert wenn ich folgendes mache (keine Lust zum Probieren):
    select f1, f2, f3 from myfile
    order by f1, 2, 10

    Mit "2" wird das 2. Feld der Select-Liste benannt, mit "10" müsste nun ein Ausdruck angenommen werden da Feld 10 nicht existiert.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  4. #4
    Registriert seit
    Jul 2007
    Beiträge
    35
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Ich weiß auch nicht, wie SQL nun reagiert wenn ich folgendes mache (keine Lust zum Probieren):
    select f1, f2, f3 from myfile
    order by f1, 2, 10

    Mit "2" wird das 2. Feld der Select-Liste benannt, mit "10" müsste nun ein Ausdruck angenommen werden da Feld 10 nicht existiert.
    Habe es eben ausprobiert. Es funktioniert nicht. SQL "denkt" bei den Zahlen immer an Spaltennummern. Sobald die "10" erkannt wird, bricht die Verarbeitung mit Fehler [SQL0125] ab.

Similar Threads

  1. Performance Werte V5R4
    By KingofKning in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 07-07-14, 15:15
  2. UPDDTA und Null-Werte
    By alexk2013 in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 14-05-14, 13:33
  3. Tabelle aus QSYS.LIB nach QDLS kopieren
    By TARASIK in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 26-03-03, 11:03
  4. Berechtigung zum Updaten einer Tabelle
    By Sascha Storzum in forum IBM i Hauptforum
    Antworten: 10
    Letzter Beitrag: 22-08-02, 08:37
  5. Query 0-Werte Ausgeben???
    By qiwi2000 in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 26-04-02, 08:51

Tags for this Thread

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •