Created
April 16, 2025 21:54
-
-
Save urielhdz/ee5a65c2f0b15a520840e23216b44b96 to your computer and use it in GitHub Desktop.
Queries de un curso
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- Selecciona todo de la tabla empleados | |
SELECT * FROM Empleados; | |
SELECT * FROM ASISTENCIAS; | |
-- Selecciona solo el nombre y la edad, filtrando aquellos cuyo valor en edad sea mayor que 30 | |
SELECT nombre, edad | |
FROM Empleados | |
WHERE edad > 30; | |
--En esta consulta se unen las tablas Empleados y Departamentos para mostrar el nombre del empleado junto con el nombre del departamento al que pertenece | |
SELECT Empleados.nombre, Departamentos.nombre AS departamento | |
FROM Empleados | |
INNER JOIN Departamentos ON Empleados.departamento_id = Departamentos.id; | |
--Esta consulta agrupa a los empleados según su departamento y utiliza funciones agregadas para contar el número de empleados y calcular el salario promedio en cada grupo | |
SELECT departamento_id, COUNT(*) AS total_empleados, AVG(salario) AS salario_promedio | |
FROM Empleados | |
GROUP BY departamento_id; | |
-- Esta consulta une las tres tablas (Empleados, Departamentos y Asistencias) para mostrar el nombre del empleado, su departamento, la fecha y el estado de su asistencia | |
SELECT E.nombre, D.nombre AS departamento, A.fecha, A.estado | |
FROM Empleados E | |
JOIN Departamentos D ON E.departamento_id = D.id | |
JOIN Asistencias A ON A.empleado_id = E.id | |
ORDER BY E.nombre, A.fecha; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment