Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/11/2004, 12:18
swas
 
Fecha de Ingreso: diciembre-2003
Mensajes: 18
Antigüedad: 20 años, 10 meses
Puntos: 0
Ordenar campo varchar como entero

Hola!

Tengo una tabla en MySql llamada filtros, en ella guardo distintos tipos de filtros para un material determinado por ej.

Material -- Filtro -- Filtro_valor (varchar)
........4......Color.......Amarillo
........4......Color.......Verde
........4......Peso.......145
........4......Peso.......17,6
........4......Peso.......18,3
........4......Peso.......184

El problema:

Hago una consulta para sacar los distintos valores de un filtro para un producto reterminado como esta:

SELECT Filtro_valor
FROM TABLAFILTROS
WHERE Material = 4 AND Filtro = 'Peso'
ORDER BY Filtro_valor

Al ordenarlos la cosa se fastidia, como Filtro_valor es un campo 'varchar' me ordena los números alfabéticamente y no numericamente:

145
17,6
18,3
184

Hay alguna manera de poder odenar la salida de forma numérica en un campo varchar.
__________________
THE MATRIX HAS YOU