viernes, 15 de junio de 2012

EJERCICIOS (INNER JOIN- LEFT JOIN - RIGHT JOIN)

TABLAS QUE SE UTILIZARON PARA LA EJERCITACION

1 Listar las oficinas del este indicando para cada una de ellas su número, ciudad, números y nombres de sus empleados. Hacer una versión en la que aparecen sólo las que tienen empleados, y hacer otra en las que aparezcan las oficinas del este que no tienen empleados.



2 Listar los pedidos mostrando su número, importe, nombre del cliente, y el límite de crédito del cliente correspondiente (todos los pedidos tienen cliente y representante).



3 Listar los datos de cada uno de los empleados, la ciudad y región en donde trabaja.



4 Listar las oficinas con objetivo superior a 600.000 pts indicando para cada una de ellas el nombre de su director.



5 Listar los pedidos superiores a 25.000 pts, incluyendo el nombre del empleado que tomó el pedido y el nombre del cliente que lo solicitó.



6 Hallar los empleados que realizaron su primer pedido el mismo día en que fueron contratados.





7 Listar los empleados con una cuota superior a la de su jefe; para cada empleado sacar sus datos y el número, nombre y cuota de su jefe.



8 Listar los códigos de los empleados que tienen una línea de pedido superior a 10.000 ptas o que tengan una cuota inferior a 10.000 pts.

Tablas que se utilizaron para la ejercitacion.






 Tabla empleados con los siguientes campos:


numemp: número del empleado
nombre : nombre y apellidos del empleado
edad : edad del empleado
oficina : número de la oficina donde trabaja el empleado, p.ej. Antonio Viguer trabaja en la oficina 12 de Alicante
titulo : el cargo que desempeña el empleado
contrato : fecha en que se contrató al empleado
jefe : número de su jefe inmediato, p.ej. El jefe de Antonio Viguer es José González. Observar que Luis Antonio no tiene jefe, es el director general.
cuota : cuota del empleado, sería el importe mínimo de ventas que debe alcanzar el empleado en el año
ventas : importe de ventas realizadas durante este año



 Tabla oficinas con los siguientes campos:


oficina: código de la oficina
ciudad: ciudad donde está ubicada
region : región a la que pertenece
dir : director de la oficina (su número de empledo) por ejemplo la oficina 12 tiene como director el empleado104 José González.
objetivo : objetivo de ventas que debe alcanzar la oficina
ventas: ventas de la oficina












































 Tabla clientes con los siguientes campos:


numclie: número de cliente
nombre : nombre y apellidos del cliente
repclie : nº del representante asignado al cliente.
Cada cliente tiene un representante asignado (el que figura en repclie) que será el que generalmente le atienda.
limitecredito : límite de crédito del cliente


















































 Tabla productos con los siguientes campos:


idfab: identificativo del fabricante del producto
idproducto : código que utiliza el fabricante para codificar el producto. Observar que aparecen varias líneas con el mismo idproducto (41003), por lo que la clave principal de la tabla deberá ser idfab+idproducto
descripcion: nombre del producto
precio: precio del producto
existencias: nº de unidades del producto que tenemos en almacén.




























































 Tabla pedidos:


codigo : nº secuencial que sirve de clave principal
numpedido: nº de pedido. Observar que un pedido puede tener varias líneas.
fechapedido : fecha del pedido
clie : cliente que efectua el pedido
rep : representante que tramita el pedido
fab: fabricante del producto que se pide
producto : idproducto del producto que se pide.
cant : cantidad que se pide del producto
impo