[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2011
    Beiträge
    27

    [Solved] MAX() in SQL Statement

    Hallo,

    wenn ich in einem einfachen SQL Statement die Funktion MAX() nutzen möchte bringt er mir den Fehler "Spalte XY oder Ausdruck in SELECT-Liste nicht gültig.".
    Es ist dabei egal mit welchem Feld(typ) ich es probiere. Urspüngliches Ziel war es nur das aktuellste Datum zu selektieren.

    Beispiel:

    Code:
    SELECT Spalte1, max(Spalte2), Spalte3, Spalte4
     FROM Tabelle1 
    WHERE Spalte 1 = 1019720
    Ohne MAX() geht es.
    Wo liegt hier mein (Denk)Fehler?

  2. #2
    Registriert seit
    Aug 2003
    Beiträge
    1.508

  3. #3
    Registriert seit
    Jun 2011
    Beiträge
    27
    An welcher Stelle?

    Mit
    Code:
    SELECT Spalte1, max(Spalte2), Spalte3, Spalte4
     FROM Tabelle1 
    WHERE Spalte 1 = 1019720
    GROUP BY Spalte1
    bleibt mir der Fehler erhalten.

  4. #4
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Fast richtig.
    Du musst im group by alle Spalten angeben die im Select keine Aggregation haben.
    Also spalte1, 3, 4

  5. #5
    Registriert seit
    Jun 2011
    Beiträge
    27
    Besten Dank! <20Zeichen>

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Alternativ nicht zu verwechseln mit der skalaren Max-Funktion:
    max(a, b, c)
    Die hat mit Aggregaten nix im Sinn.
    Gut ist da dann auch "max(max(a, b, c))".
    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

Similar Threads

  1. Spaltenüberschriften aus VBA sql-Statement in Excel ausgeben
    By rr2001 in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 17-04-15, 09:28
  2. Subfile direkt durch SQL Statement füllen
    By TheDevil in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 14-11-13, 08:15
  3. SQL Statement
    By Mädele in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 27-02-03, 19:08
  4. SQL-Statement (Access = TRANSFORM)
    By Andre_P in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 01-02-03, 09:51
  5. SQL Statement
    By Pia in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 18-04-02, 15:24

Berechtigungen

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