moin Vinzenz,
klar, je nachdem welche werte neben zahlen noch vorhanden sind und wie genau er diese behandeln will, gibt es geeignete funktionen, die du genannt hast. erwähnen sollte man eventuell auch, dass wenn es keine datensätze in der ergebnismenge gibt, dass dann der kleinste freie wert die unter grenze ist. eventuell sollte man den NULL fall mit IFNULL abfangen und mit der untere grenze ersetzen, um immer einen wert zu bekommen.
Ilja