[sql] Größte Variable ausgeben

ClemensBW

Registered User
Moin, ich wöllte gerne die größte uid geliefert haben.

Mein Befehl:
Code:
SELECT GREATEST( 'uid' ) FROM `db_abc` WHERE `status` =0
Ausgabe ist: "9" - Problem dabei, es gibt auch 11, 12, 13,, 42 als uid gibt.
ps: ja, die 42 hat status 1
SELECT MAX ( 'uid' ) bringt es auch nicht.

Frage: Wie gibt er mir die größte uid aus?
 
Ist das ein auto_increment Feld?

Edit: Ich habe das Statement gerade bei mir mal schnell auf einem auto_inc Feld getestet und es liefert den korrekten Wert. Allerdings verwende ich keine Ticks (') im Max-Feld.

[highlight=SQL]SELECT MAX(uid) FROM test_table;[/highlight]
 
Last edited by a moderator:
Also es sollte sowohl bei einem auto_inc Feld, wie auch bei einer anderen Zahlenvariable funktionieren.
 
Back
Top