Anda di halaman 1dari 7

INSTITUTO TECNOLOGICO DE CHILPANCINGO

INGENIERIA EN SISTEMAS COMPUTACIONALES

TALLER DE BASE DE DATOS

CONSULTAS
REALIZO:
SERRANO REYES NINCI VICTORIA

1. listar los empleados que no trabajan en oficinas dirigidas por el empleado 108 select empleados.nombre as empleados, jefes.nombre as jefes from empleados empleados left join empleados jefes on empleados.jefe=jefes.numemp and jefes.numemp<>108;

2. listar los clientes asignados a ana bustamante select c.nombre, e.nombre from pedidos p,clientes c,empleados e where p.cliente=c.numClie and p.representante=e.numemp and p.representante=108 group by c.nombre; select p.cliente, e.nombre from pedidos p inner join clientes c inner join empleados e on p.cliente=c.numClie and p.representante=e.numemp and p.representante=108;

3. listar las oficinas donde todos los vendedores tiene ventas superiores al 50% del objetivo de la oficina select o.ciudad, e.nombre, (o.objetivo/2) as obj, o.ventas from oficinas o,empleados e where o.director=e.numemp group by numof having ventas>obj;

4. listar los nombres de los clientes que tienen asignados al representante Alvaro Jaimes select c.nombre, e.nombre from pedidos p,clientes c,empleados e where p.cliente=c.numClie and p.representante=e.numemp and e.nombre='Alvaro Jaimes';

5. listar los productos con su descripcion para los cuales no se ha recibido un pedido superior a 250000 select pr.descripcion, (cantidad*importe) as totalP from pedidos p,productos pr where p.producto=pr.idproducto having totalP>250000 group by pr.descripcion;

6. listar el nombre del producto que ms se ha vendido select pr.descripcion from pedidos p,productos pr where p.producto=pr.idproducto having max(cantidad);

7. listar los productos pertenecientes a un pedido incluyendo el subtotal de cada producto de algn pedido. select pr.descripcion,(p.cantidad*p.importe) as subtotal from pedidos p,productos pr where pr.idproducto=p.producto and numpedido=113045;

8. mostrar el total de un pedido, el nombre del cliente, el nombre del empleado y el limite de credito del cliente select c.nombre,e.nombre,c.limitecred,(p.cantidad*p.importe) as total from pedidos p,empleados e,clientes c where e.numemp=p.representante and c.numClie=p.cliente and numpedido=113045;

9. mostrar el sumatoria de todo lo que compro el cliente en un pedido. select c.nombre,e.nombre,c.limitecred,(p.cantidad*p.importe) as total from pedidos p,empleados e,clientes c where e.numemp=p.representante and c.numClie=p.cliente and numpedido=113045;

10. mostrar o listar a las oficinas con el nombre de su director select o.ciudad,e.nombre as director from oficinas o,empleados e where e.numemp=o.director;

11. listar el nombre los empleados que realizaron ventas el mismo da que fueron contratados select e.nombre,e.fechacontrat as fecha from empleados e,pedidos p where e.fechacontrat=p. fechapedido;

12. crear una vista que muestre los productos agotados CREATE VIEW AGOTADOS1 AS SELECT Pr.descripcion FROM productos Pr,pedidos P where existencia=0 and Pr.idproducto=P.producto group by idproducto;

13. crear una vista que muestre las comisiones de los empleados en un mes Crate view comisin as select nombre,(ventas *.1) as comisin from empleados;

14. crear una vista que muestre el monto total que nos ha comprado cada uno de los clientes Crate view as select c.nombre,sum(p.cantidad*p.importe) as total from pedidos p,empleados e,clientes c where e.numemp=p.representante and c.numClie=p.cliente group by cliente;

15. mostrar la cantidad de empleados agrupados por fecha de ingreso select count(fechacontrat) as num,fechacontrat from empleados group by fechacontrat;

16. conocer al mejor empleado del mes. select nombre,max(ventas) as venta from empleados group by nombre having max(ventas)>=490000 ;

Minat Terkait