MySQL - problema con max( varchar )

 
Vista:

problema con max( varchar )

Publicado por OscarO (1 intervención) el 14/12/2009 04:04:31
Problema con max y varchar

Saludos, el problema es el siguiente.

Tengo una base de datos, donde el numero de control es un varchar(4), el problema esta
en que cuando necesito proponer el siguiente numero de control, lo hago con un

select max(numero_control) from lista;

pero siempre me regresa 1000, a pesar de tener valores mayores,. por ejemplo 1500.

Alguien sabe como solucionar esto, sin cambiar el tipo de dato ?

La tabla por el campo numero de control tiene valores como

001, 002,....010,.....200, 995, 1024, etc......


Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problema con max( varchar )

Publicado por YoMismo (1 intervención) el 14/12/2009 05:27:39
Solucionado

Lo siguiente me funciono.

select max( cast( numero_control as Decimal(5,0) ) ) as numero
from lista

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar