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.