SQL - Conversion para Numero Máximo

 
Vista:

Conversion para Numero Máximo

Publicado por hilda (7 intervenciones) el 11/08/2005 18:27:59
Hola Buen dia...

Mi problema es el siguiente , espero y alguien pueda ayudarme.
Tengo un campo de tipo varchar, el cual deseo obtener el máximo. Pero solo obtener los valores numericos... Los valores de tipo alfabéticos no.

Ejemplo,,, Mi campo puede obtener a52, 154, 11500, u21, etc

Mi consulta seria:

Select Max(campo) as campox from tablay

aqui obtendria como máximo la u21.... mas sin embargo lo que deseo es que me obtenga el 11500

se que el campo lo tendria que convertir a numerico

Select Max(Cast (campo) as int) as campox from tablay

pero

hay un problema ya que como existen variables alfanumericas me marca error de conversion de tipo de datos


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:Conversion para Numero Máximo

Publicado por Carlos Gil (43 intervenciones) el 11/08/2005 18:56:17
SELECT MAX(CAST(campo AS integer))
FROM Tabla1
WHERE (ISNUMERIC(campo) = 1)

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

RE:Conversion para Numero Máximo

Publicado por hilda (7 intervenciones) el 11/08/2005 19:10:21
Gracias Carlos !!!!
Hasta luego!!
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