Vinzenz: Funktion max() in MySQL

Beitrag lesen

Hallo Rolf

10.2
10.1
10.3

Feldtyp: Zeichenkette oder Zahl?

Wie kann ich die Funktion max() verwenden, dass mir am Ende der nächsthöhere mögliche Wert von 10.3 ausgegeben wird? (10.4 muss rauskommen...)

Wenn Zeichenkette, was ist das Ergebnis von max(), wenn Du z.B. die Werte

1.1
  2.1
  10.0

in Deiner Spalte hast. Wie "addierst" Du 0.1 zu einem String

Oder muss ich mir da selber was bauen?

Ich denke, das wirst Du wohl tun müssen.
Abschließende Fragen:
Warum verwendest Du nicht zwei Spalten mit Integer?
Denn soweit ich das sehe, haben Vorpunkt- als auch Nachpunktanteil eine eigene Bedeutung?
Dann gibt es auch keine Probleme mit der Berechnung mehr. Und falls Du einen Index auf Deiner Spalte hast, so kannst Du auch einen kombinierten Index auf die beiden Spalten setzen.

Freundliche Grüsse,

Vinzenz