Saltar la navegación

ORDER BY ... ASC / DESC

Hay ocasiones en las cuales se necesita ordenar el resultado de una consulta, por el valor de uno o varios campos. Este ordenamiento puede ser en forma ascendente o en forma descendente. Esto se logra poniendo la cláusula ORDER BY en la instrucción SELECT.

A continuación se procede a explicar, en detalle, dicha cláusula a través de ejemplos.

ORDER BY

Fuente. https://es.dreamstime.com/carta-en-orden-de-palabras-sobre-fondo-madera-letra-alfab%C3%A9tica-verbal-image170837456

Vamos a suponer la tabla GERENTE, de la base de datos de centros veterinarios. Como se puede observar en la imagen, existen 8 gerentes grabados con su respectiva cédula, nombre, edad, sueldo, valor ganado en una hora y número de horas trabajadas.

Es posible que sea requerimiento del usuario consultar los datos de los gerentes, ordenados por el valor de alguno de sus campos.

O1

Si lo que se desea es consultar los datos de los gerentes, ordenados de menor a mayor por edad, se coloca la cláusula ORDER BY al final del SELECT, tal y como se ve en la imagen.

A la cláusula ORDER BY hay que acompañarla del nombre del campo por el cual deseamos el ordenamiento, y a continuación, la forma en que queremos el ordenamiento, bien sea ascendentemente (ASC) o descendentemente (DESC).

Como se observa en la imagen, los datos de los gerentes salen ordenados por edad, de menor a mayor. 

Es de aclarar que, por defecto, el ordenamiento se hace ascendentemente. Por eso, la cláusula ASC es opcional. Si no se pone, el ordenamiento se hace de menor a mayor valor.

OD

Video:

Cláusula ORDER BY ... ASC/DESC