Tengo una tabla con siguiente conjunto de datosUsando MAX() en VARCHAR Campo
ID (VARCHAR2 field)
D001
D002
D010
D0012
utilizo max()
en este campo.
Select max(ID) from <table-name>;
Devuelve D010
como resultado.
¿Por qué el resultado no es D0012
?
http://en.wikipedia.org/wiki/Lexicographical_order –
Es un campo 'varchar', ¿por qué sería ordenados como un número? –