sql-funktion min() gibt schwachsinn aus! Hilfe!

vercetti

Mitglied
Hallo,

ich habe eine MYSQL DB, in der es die Spalte 'wert' gibt. in dieser Spalte sind verschieden hohe Werte, z.B. 10000, 3456, 999.

nun soll die abfrage $query = 'SELECT min(wert) FROM TABLE'; den kleinsten Wert ermitteln, der in diesem Falle 999 ist.

komischerweise wird aber nicht der kleinste sondern der zweitkleinste (3456) ausgegeben.

wer hat einen Tip?

danke im Voraus!
 
Benne mal die Spalte wert in xyz um und teste dann nochmal evt. ist der Name "wert" reserviert oder so. Weiß ich aber nicht genau.
 
ne hat damit nichts zu tun, egal wie die Spalte heißt, es kommt immer der falsche Wert heraus.

kann das damit zusammenhängen, dass der Aufruf in einer while Schleife steht?
 
Dann zeige doch mal den relevanten Code. Das Statement für sich gesehen sollte das von Dir erwartete Ergebnis ausgeben, wenn weder Tabellen-, noch Feldname ein MySQL-Schlüsselwort (z.B. Table) ist.

Gruß hpvw
 
Was für eine Schleife verwendest Du denn?

Das klingt ja irgendwie schon verdächtig.
Du mußt wohl mal den Code zeigen.

Interessant wäre auch, einmal die tatsächlich erzeugte SQL-Abfrage ausgegeben zu bekommen. Vielleicht sieht die anders aus als Du erwartest?

vop
 
Zurück