Documente Academic
Documente Profesional
Documente Cultură
Lenguajes de Consulta
Practica 6:
Tratamiento de datos con multiples tablas
4 “A”
SELECT e.id_empleado,e.nombre,e.paterno,r.nombre,e.pct_comision
FROM empleado e,region r,departamento d
WHERE e.id_dep = d.id_dep
AND d.id_region = r.id_region
AND e.pct_comision is not null;
3. Crear una consulta que despliegue el número de empleado, nombre, apellido paterno,
apellido materno, número de departamento, de todos los empleados asignados a las
regiones 1 o 2.
SELECT e.id_empleado,e.nombre,e.paterno,e.materno,e.id_dep
FROM empleado e,departamento d,region r
WHERE e.id_dep=d.id_dep
AND d.id_region = r.id_region
AND r.id_region in (1,2);
4. Desplegar el nombre del cliente y el número de órdenes solicitadas por cada cliente.
Nombre del cliente Número de órdenes
SELECT r.id_region,r.nombre,count(d.id_dep)
FROM departamento d,region r
WHERE r.id_region=d.id_region;
6. Crear una consulta que despliegue cuántos productos contiene cada número de
orden.
Id_ord Número de productos
SELECT id_orden,count(id_producto)
FROM detalle_orden
GROUP BY id_producto;
7. Crear una consulta que refleje la diferencia entre el salario más alto y el salario más
bajo.
Diferencia_SalMax_SalMin
SELECT MAX(sueldo),MIN(sueldo),
MAX(sueldo)-MIN(sueldo) as "diferencia"
FROM empleado;
SELECT e.id_empleado,e.nombre,e.paterno,e.materno,d.nombre
FROM empleado e,departamento d
WHERE e.id_dep=d.id_dep;
10. Crear una consulta que despliegue la clave del producto, nombre del producto y
cantidad solicitada para la orden de pedido número 1.