Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Bases de Datos => Mensaje iniciado por: #Aitor en 27 Febrero 2017, 21:10 PM

Título: Ordenar columnas.
Publicado por: #Aitor en 27 Febrero 2017, 21:10 PM
Buenas,

Tengo una tabla con diferentes datos (Id, user, nivel, error...) y necesito ordenar por nivel de más a menos, lo cuál hasta aquí bien:

Código (php) [Seleccionar]
$datos = $con->query('SELECT ID, USER, NIVEL,ERROR FROM registro ORDER BY NIVEL DESC');

El problema es, ¿cómo puedo ordenar de más a menos el nivel, y a su vez de menos a más el error?

Me refiero, si una persona está en el nivel 7, con 5 errores, y hay otra persona en el nivel 7 con 4 errores. ¿Cómo puedo hacer que salga primero la que tuvo menos errores?
Título: Re: Ordenar columnas.
Publicado por: cassiani en 27 Febrero 2017, 21:23 PM
Hola, lo haces en la misma consulta
Código (sql) [Seleccionar]

SELECT ID, USER, NIVEL,ERROR FROM registro ORDER BY NIVEL DESC, ERROR ASC
Título: Re: Ordenar columnas.
Publicado por: #Aitor en 27 Febrero 2017, 21:33 PM
Cita de: cassiani en 27 Febrero 2017, 21:23 PM
Hola, lo haces en la misma consulta
Código (sql) [Seleccionar]

SELECT ID, USER, NIVEL,ERROR FROM registro ORDER BY NIVEL DESC, ERROR ASC


Y yo comiendome la cabeza... ni se me pasó por la mente porque pensé que al hacer eso ordenaría la última de forma ascendente y no tendría en cuenta la primera...

Funciona a la perfeción, muchas gracias.