☻Vista1: Muestra el tipo y precio de cada articulo
create view vista1 as
select
articulo.id_articulo,articulo.nombre,articulo.id_tipo,articulo.valor,tipo.descripcion
from articulo,tipo
where articulo.id_tipo = tipo.id_tipo;
select * from vista1 ;☻Vista2: Muestra las ventas que realiza un empleado en 3 meses
create view vista2 as
select empleado.id_empleado,empleado.nombre_emp
from empleado,transacciones
where empleado.id_empleado=transacciones.id_empleado
and
fechatransaccion > (date_add(curdate(),interval - 3 month )) ;
select * from vista2 ;
☻ Consulta que utiliza las dos vistas (vista1 y vista2) y
muestre que artículos ha vendido cada empleado
select vista1.id_articulo , vista1.nombre, vista2.
nombre_emp, fechatransaccion from
artxtrans, transacciones, vista1, vista2
where vista1.id_articulo=artxtrans.id_articulo
and vista2.id_empleado=transacciones.id_empleado
and
transacciones.id_transaccion=artxtrans.id_transaccion;


No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.