Linuchs: SQL: Kann ich mit Substring abfragen?

Beitrag lesen

Hallo,

<prosa>
SELECT MAX(fortlaufende Nummer) FROM table WHERE Gattung = 'XYZ' and Jahr = 2010
</prosa>

Nein, MAX und MIN sind Werte, die sich aus der Gruppierung (GROUP BY) von DB-Zeilen ergibt. Also eine einzige Zeile kann keinen MAX-Wert haben. Es sei denn, eine Gruppe besteht nur aus dieser einen Zeile.

Die höchste Nummer für Gattung = 'XYZ' and Jahr = 2010 erhälst du mit
SELECT MAX(fortlaufende Nummer) FROM table WHERE Gattung = 'XYZ' and Jahr = 2010 GROUP BY Gattung, Jahr

Linuchs