Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Debe guardar el archivo con el comando SPOOL con el nombre QUIZl#1 +su nombre apellido y
subirlo a la plataforma virtual.
1. De la tabla empleados consultar todos los empleados cuyo código sea igual a 10.
sql
SELECT *
FROM empleados
WHERE codigo = 10;
3. Utilizando la condición BETWEEN realizar una consulta donde traiga los valores ente
1550000 y 2000000
4. Utilizando el operador IN realizar una consulta donde busque los empleados que estén
en el departamento analista o secretaria
5. Utilizando el operador like buscar todas las personas que empiecen con (a) y en la
segunda Posición empecinen con (o)
sql
SELECT *
FROM personas
WHERE nombre LIKE 'a_o%';
sql
SELECT nombre, comision
FROM empleados
WHERE comision IS NULL;
7. Realizar una consulta donde traigamos el nombre del empleado el salario que sea
mayor a 1200000 y LIKE OR
sql
SELECT nombre, salario
FROM empleados
WHERE salario > 1200000 OR otra_columna LIKE '%algoparticular%';
sql
SELECT DISTINCT columna1, columna2
FROM nombre_de_la_tabla
WHERE condicion
ORDER BY columna_a_ordenar ASC;
9. Traer de la tabla empleados calcular cuánto gana al mes , al año utilizando los
operadores matemáticos
sql
SELECT
empleado_id,
salario_anual,
salario_anual / 12 AS salario_mensual,
salario_anual * 1 AS salario_anual
FROM empleados;
sql
SELECT CONCAT(atributo1, ' ', atributo2) AS resultado_concatenado
FROM nombre_de_la_tabla;
sql
SELECT oficio, COUNT(*) AS cantidad_de_empleados
FROM empleados
GROUP BY oficio;
12. Realizar una consulta donde Selecciona y agrupa los jefe y cuenta el número de
empleados que Tiene a cargo
sql
SELECT jefe_id, COUNT(*) AS cantidad_de_empleados_a_cargo
FROM empleados
WHERE jefe_id IS NOT NULL
GROUP BY jefe_id;
13. Realizar una consulta donde Selecciona el promedio de los salarios por oficio
sql
SELECT oficio, AVG(salario) AS promedio_salario
FROM empleados
GROUP BY oficio;
sql
SELECT oficio, AVG(salario) AS promedio_salario
FROM empleados
GROUP BY oficio;
sql
SELECT AVG(comision) AS promedio_comision
FROM empleados
WHERE oficio = 'comercial';
16. Utilizando las funciones MAX Calcula el valor máximo de todos los salarios según el
oficio de los empleados
sql
SELECT oficio, MAX(salario) AS salario_maximo
FROM empleados
GROUP BY oficio;
17. Utilizando la función de agrupamiento MIN Selecciona el valor mínimo de todos los
salarios según el oficio de los empleados
sql
SELECT oficio, MIN(salario) AS salario_minimo
FROM empleados
GROUP BY oficio;
18. Utilizando la función SUM Suma todos los salarios de cada uno de los oficios
sql
SELECT oficio, SUM(salario) AS suma_salarios
FROM empleados
GROUP BY oficio;
19. Utilizando la sentencia UNIÓN realizar una consulta donde se seleccione el código del
Departamento donde el jefe es 100 y el código del departamento donde la localidad sea
Bogotá
sql
SELECT codigo_departamento AS codigo
FROM empleados
WHERE jefe = 100
UNION
SELECT codigo_departamento AS codigo
FROM departamentos
WHERE localidad = 'Bogotá';
19. Realizar una consulta donde utilicemos alias para los atributos de las tablas y alias para
la tabla departamento y empleado traer nombre empleado el id del empleado y de la
tabla departamento traer el id y el nombre
sql
SELECT e.nombre AS nombre_empleado, e.id_empleado AS id_empleado,
d.id_departamento AS id_departamento, d.nombre AS nombre_departamento
FROM empleados e
JOIN departamentos d ON e.id_departamento = d.id_departamento;
21. Realizar una consulta donde los Empleados Consulte el nombre del empleado y el de
su jefe en una misma fila de resultados
sql
SELECT e1.nombre AS nombre_empleado, e2.nombre AS nombre_jefe
FROM empleados e1
LEFT JOIN empleados e2 ON e1.jefe_id = e2.id_empleado;