ORDER BY, GROUP BY Y HAVING
Order by
Permite organizar los resultados según un campo:
SELECT nombre, salario
FROM empleados
ORDER BY salario DESC;
Aquí, los empleados se muestran en orden descendente según su salario.
Group by y Having:
- GROUP BY: Agrupa los registros que tienen valores comunes en una columna.
- HAVING: Filtra los grupos después de la agrupación.
Ejemplo:
SELECT departamento, AVG(salario) AS salario_promedio
FROM empleados
GROUP BY departamento
HAVING AVG(salario) > 3000;
Este ejemplo muestra el salario promedio por departamento, pero sólo incluye aquellos con un salario promedio mayor a 3000.