Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/08/2015, 05:17
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Ordenar números decimales en formato cadena

Bueno, en realidad guardar un número decimal como VARCHAR, y encima poniéndole los separadores numéricos, ya es un error de diseño de datos, pero la he visto antes.
Pero de todos modos es posible realizar lo que pides, y en realidad hay más de una forma.
Te paso la más simple:

Código MySQL:
Ver original
  1. SELECT puntaje
  2. FROM postulante_puntaje
  3. ORDER BY CAST(puntaje AS DECIMAL(14,3)) DESC.

Te recomiendo que modifiques el tipo de dato y lo pongas como DECIMAL(14,3) por lo menos, o bien lo manejes como FLOAT (no es el mejor para tu caso, pero funcionará).
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)