Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/08/2015, 07:33
ATGOnLine
 
Fecha de Ingreso: mayo-2002
Ubicación: Tarapoto Peru
Mensajes: 11
Antigüedad: 22 años, 6 meses
Puntos: 0
Ordenar números decimales en formato cadena

Saludos amigos, la situación es la siguiente:

Tengo la siguiente tabla:

Código MySQL:
Ver original
  1. CREATE TABLE `postulante_puntaje` (
  2.   `id_postulantenota` int(11) NOT NULL,
  3.   `idexamen_fk` int(11) DEFAULT NULL,
  4.   `idescuela_fk` int(11) DEFAULT NULL,
  5.   `idsede_fk` int(11) DEFAULT NULL,
  6.   `cod_postulante` varchar(10) DEFAULT NULL,
  7.   `dni` char(8) DEFAULT NULL,
  8.   `puntaje` varchar(8) DEFAULT NULL,
  9.   PRIMARY KEY (`id_postulantenota`)

Tengo en una tabla un campo varchar llamado puntaje el cual tiene números, ejem: '98.89', '76.129', '109.12', etc. El problema nace cuando quiero hacer un select de ordenación descendente con este query:
Código MySQL:
Ver original
  1. SELECT postulante_puntaje.puntaje
  2. FROM postulante_puntaje
  3. ORDER BY postulante_puntaje.puntaje DESC

Aparece por ejem: 98.89, 76.129, 109.12, en ese orden cuando debería ser 109.12, 98.89, 76.129...

Aprecio mucho la ayuda en este dilema

Saludos

Última edición por gnzsoloyo; 14/08/2015 a las 05:11