ORDER BY
La cláusula ORDER BY
en SQL se utiliza para ordenar los resultados de una consulta en función de una o más columnas. Puedes especificar el orden ascendente (ASC) o descendente (DESC). Aquí tienes algunos ejemplos:
-
Orden Ascendente:
- Ordena los empleados por sus nombres en orden alfabético ascendente.
SELECT * FROM Empleados ORDER BY Nombre ASC;
-
Orden Descendente:
- Ordena los empleados por sus salarios de mayor a menor.
SELECT * FROM Empleados ORDER BY Salario DESC;
-
Orden Múltiple:
- Ordena primero por departamento y luego por antigüedad dentro de cada departamento.
SELECT * FROM Empleados ORDER BY Departamento, Antiguedad DESC;
-
Orden Personalizado:
- Ordena por nombres, pero coloca aquellos que comienzan con "A" al final.
SELECT * FROM Empleados ORDER BY CASE WHEN Nombre LIKE 'A%' THEN 1 ELSE 0 END, Nombre ASC;
-
LIMIT para Paginación:
- Muestra los primeros 10 empleados ordenados por salario de mayor a menor.
SELECT * FROM Empleados ORDER BY Salario DESC LIMIT 10;
Recuerda ajustar las columnas y nombres de tabla según tu esquema específico de base de datos. La cláusula ORDER BY
es muy versátil y te permite personalizar cómo se presentan los resultados de tus consultas.