Base
agrupados por numero de cliente.
(select clie,sum(producto) from pedidos group by clie;)
1.1.-creamos una vista llamada total_de_productos que cuenta el total de productos vendidos.
(Create view total_de_productos as select sum(cant) total from pedidos;)
1.3.- se crea el query donde seobtiene el porcentaje de ventas por cliente.
(Select clie, (sum(cant)/total)*100 as porcentaje_por_cliente From pedidos,total_de_productos group by cle order by porcentaje_por_cliente desc;)
1.4.-una vez obtenido el porcentaje por cliente obtuvimos el nombre del clientes con el siguiente query.
(SELECT clie,nombre,porcentaje_por_cliente FROM clie_porcentaje join clientes on clie=numclie;)____________________________________________________________
_________________
2.- se creo una vista con el query con el que obtenemos los jefes con titulo de dir ventas.
(Create view dir_ventasas select num_emp,empleados.nombre,empleados.titulo from empleados where titulo = 'dir ventas';)
2.1 .- se obtiene el nombre de los empleados que sus jefes directos sean empleados con tutilo de dirvent.
(select dir_ventas.nombre as Jefe, empleados.nombre as Empleado From dir_ventas join empleados on dir_ventas.num_emp = empleados.jefe order by jefe;)
3.-se creo un vista llamadacliente_fecha en la cual se obtienen los campos clie y fechapedido de la tabla pedidos los cuales hayan realizado compras entre los años 1989 y 1990.
(create view cliente_fecha as select clie,fechapedido frompedidos where year(fechapedido)=1989 or year(fechapedido)=1990 order by fechapedido;)
3.1.- tomando en cuenta el resultado de la vista anterior unimos esta vista con un nuevo query que nos desplieganombre del cliente, fechapedido de los clientes que hayan comprado en los años 1989 y 1990.
(SELECT nombre,fechapedido FROM cliente_fecha join clientes on numclie=clie;)
4.-se creo una vista...
Regístrate para leer el documento completo.