Documentos de Académico
Documentos de Profesional
Documentos de Cultura
modelamiento de bases de
datos y consultas con SQL
Ejemplo queries
Módulo 4: Consultas para la obtención y análisis de
datos
USE Empresa;
SELECT *
FROM Empleado
WHERE Emp_Nombre = 'Jessica';
1.4. Seleccionar todos los empleados con sueldo entre 200.000 y 600.000.
SELECT *
FROM Empleado
WHERE Emp_Sueldo BETWEEN 200000 AND 600000;
-- Otro método
SELECT *
FROM Empleado
WHERE Emp_Sueldo >= 200000 AND Emp_Sueldo <= 600000;
SELECT *
FROM Empleado
WHERE Emp_Sueldo >1000000;
SELECT *
FROM Empleado
WHERE Emp_Apellido LIKE 'P%';
SELECT *
FROM Comuna
WHERE Com_Nombre LIKE 'San%' AND Com_Nombre NOT LIKE 'Santiago%';
1.8. Seleccionar todos los empleados que su apellido tenga como segunda letra una o y
en su nombre tenga como segunda letra una a.
SELECT *
FROM Empleado
WHERE Emp_Apellido LIKE '_o%' AND Emp_Nombre LIKE '_a%';
SELECT *
FROM Empleado
WHERE Emp_ID_Cargo IN(1, 4, 5);
1.10. Empleados de cargo tipo 4 ordenados (Ascendente) por nombre y por apellido
(Descendente).
SELECT *
FROM Empleado
WHERE Emp_ID_Cargo = 4
ORDER BY Emp_Nombre ASC, Emp_Apellido DESC;
-- COUNT(*) por si mismo limita la salida de una sola fila, COUNT(*) cuenta
SELECT COUNT(*) AS Repetido, Emp_apellido
FROM Empleado
GROUP BY Emp_Apellido
ORDER BY Repetido DESC, Emp_Apellido DESC
LIMIT 3;
2.5. Seleccionar el registro que tiene el máximo saldo pero sólo rut y saldo.
3.5. Seleccionar Productos que han sido vendidos sólo una vez. El HAVING se utiliza
como un WHERE después de un WHERE y es requerido cuando usamos cláusulas de
agregación (Aggregation).
3.7. Seleccionar todas las ventas complementando la información con el detalle del
producto y los datos de los clientes.
SELECT P.Prd_Nombre,
(SELECT MAX(PC.Pcl_Saldo)
FROM ProductoCliente AS PC
WHERE p.Prd_ID = PC.Pcl_ID_Prod) AS Precio_Max
FROM Producto AS P
ORDER BY Precio_Max DESC;
4.2. -- Todas las ventas que su precio total de venta sea mayor al promedio de ventas de la
tabla.