wahsaga: MySQL: LEAST()

Beitrag lesen

hi,

Wenn ich SELECT LEAST( COALESCE( 1579.00, 0 ) , COALESCE( 1579.00, 0 ) , COALESCE( NULL , 0 ) , COALESCE( 1311.67, 0 ) , COALESCE( NULL , 0 ) ) eingebe, bekomm ich natürlich "0" als kleinsten Wert zurück, das wäre ja dann auch nicht richtig, weil eigentlich 1311.67 der kleinste richtige Wert wäre.

Eine sehr eigenartige Definition eines Teilbereiches der Mathematik.

Gibt es jetzt noch eine Funktion bei MySQL 5, mit der ich z.B. sagen kann: Wenn "NULL" in der Funktion LEAST() drin steht, dann soll er diesen Wert nicht nehmen, aber alle Anderen?

Nicht das ich wüsste.
Aber den Workaround dafür hast du ja bereits.
Jetzt müsstest du dir nur noch einen weiteren suchen, der deine eigenartige obige Definition auch noch umsetzt.

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }