No encuentro una forma de ordenar una columna varchar como float. Aquí está mi petición SQL:Ordenar una columna VARCHAR como FLOAT con el operador CAST no funciona en MySQL
SELECT guid, number FROM table ORDER BY 'CAST(number AS FLOAT) DESC'
La columna "número" se define así:
number varchar(20) ascii_general_ci
Y los valores definidos en esta columna para mi prueba son:
0.00
200.00
20.00
100.00
MySQL ignorar por completo el operador CAST y ordenar las columnas por guid ...
¿Hay algún error en MySQL? o algo mal?
^^ 'ORDER BY 'CAST (número AS FLOAT) DESC'' da como resultado' ORDER BY 'foo'' o' ORDER BY 'ehrlkherklth ektl k''. La 'ORDEN POR' en su declaración no tiene sentido ...... – arnoudhgz