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.