
Ordenar Numeros Decimales MySQL En Formato Cadena
Publicado por Americo (7 intervenciones) el 13/08/2015 15:49:19
Saludos amigos, la situación es la siguiente:
Tengo la siguiente tabla:
CREATE TABLE `postulante_puntaje` (
`id_postulantenota` int(11) NOT NULL,
`idexamen_fk` int(11) DEFAULT NULL,
`idescuela_fk` int(11) DEFAULT NULL,
`idsede_fk` int(11) DEFAULT NULL,
`cod_postulante` varchar(10) DEFAULT NULL,
`dni` char(8) DEFAULT NULL,
`puntaje` varchar(8) DEFAULT NULL,
PRIMARY KEY (`id_postulantenota`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
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:
$sql='SELECT postulante_puntaje.puntaje
FROM postulante_puntaje
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
Tengo la siguiente tabla:
CREATE TABLE `postulante_puntaje` (
`id_postulantenota` int(11) NOT NULL,
`idexamen_fk` int(11) DEFAULT NULL,
`idescuela_fk` int(11) DEFAULT NULL,
`idsede_fk` int(11) DEFAULT NULL,
`cod_postulante` varchar(10) DEFAULT NULL,
`dni` char(8) DEFAULT NULL,
`puntaje` varchar(8) DEFAULT NULL,
PRIMARY KEY (`id_postulantenota`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
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:
$sql='SELECT postulante_puntaje.puntaje
FROM postulante_puntaje
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
Valora esta pregunta


0