So finden Sie MAX () - Wert der Zeichen-Spalte?

Wir haben die legacy-Tabelle, wo eine Spalte in der ein Teil des zusammengesetzten Schlüssels wurde manuell mit Werten gefüllt:

code
------
'001'    
'002'    
'099'

etc.

Nun, wir haben feature-Anfrage, in der wir wissen müssen, MAX(code), um den Anwendern den nächsten möglichen Wert, im Beispiel Formular nächste Wert '100'.

Wir haben versucht, mit diesem experiment, aber wir können immer noch keine vernünftige Erklärung, wie DB2-engine berechnet, dass

MAX('001', '099', '576') ist '576'

MAX('099', '99', 'www') ist '99' und so weiter.

Jede Hilfe oder Anregungen wäre sehr geschätzt werden!

InformationsquelleAutor zarko.susnjar | 2011-07-29

Schreibe einen Kommentar