Die GROUP BY Anweisung fehlt dir.
Andreas Prouza Schulungen DB2/SQL - ILE RPG - RDi mit Versionsverwaltung Web Anwendungen & Web Services mit IBM i DevOps mit GNU Make - GIT - Jenkins (free for IBM i)
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.
SELECT Spalte1, max(Spalte2), Spalte3, Spalte4 FROM Tabelle1 WHERE Spalte 1 = 1019720 GROUP BY Spalte1
Fast richtig. Du musst im group by alle Spalten angeben die im Select keine Aggregation haben. Also spalte1, 3, 4
Besten Dank! <20Zeichen>
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
Foren-Regeln
Bookmarks