Patrick: MySQL: LEAST()

Beitrag lesen

Hallo,

eine komplizierte Angelegenheit: Wenn ich SELECT LEAST( 1579.00, 1579.00, NULL , 1311.67, NULL ) eingebe, bekomm ich nicht den kleinsten Wert zurück, sondern "NULL". Das ist natürlich schlecht.

Meine SQL Fähigkeiten sind eher rudimentär, aber:

Man kann doch Subqueries nutzen, oder?

Du könntest doch mit einem ersten SELECT statement alle Werte die NOT NULL sind wählen und dann aus der Ergebnisliste mit SELECT LEAST den kleinsten Wert wählen?