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. |
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. |
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. |
Video: