UNIVERSIDAD DE CARTAGENA VII SEMESTRE DE INGENIERIA DE SISTEMAS PROGRAMACION EN SQL LORICA CORDOBA
2014 CONSULTAS SQL TALLER 3
En este trabajo continuaremos con una nueva lista de consultas SQL , para iniciar el trabajo, abrimos nuestra base de datos previamente realizada:
Esta es nuestra base de datos lista para iniciar las consultas.
Con ella empezaremos el trabajo, ahora lo que debemos hacer es abrir la ventana de consultas SQL y digitar el cdigo correspondiente para cada consulta requerida. A continuacin, en orden escribiremos y enumeraremos las consultas, mas abajo el cdigo correspondiente en negrilla, los pantallazos del cdigo en la ventana de consultas listo para ejecutar y los pantallazos del resultado de cada consulta. Consultas: 1)Cul es la cuota promedio y las ventas promedio de los vendedores?
Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos el siguiente codigo:
Select avg (cuota), avg (ventas) From repventas;
Luego continuar para poder visualizar el resultado de nuestra consulta:
2) Cules son las cuotas y ventas totales para todos los vendedores?
Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos el siguiente codigo:
SELECT SUM(cuota), SUM(ventas) FROM repventas ;
Luego continuar para poder visualizar el resultado de nuestra consulta:
3) Calcula el precio medio de los productos del fabricante ACI?
Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos el siguiente codigo: Select avg (precio) FROM productos WHERE idfab = ACI;
Luego continuar para poder visualizar el resultado de nuestra consulta:
4) Calcula el tamao medio de un pedido ordenado por Pino S.L, (nmero de cliente 2103)?
Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos el siguiente codigo:
SELECT AVG(importe) FROM pedidos WHERE clie=2103 ;
Luego continuar para poder visualizar el resultado de nuestra consulta:
5) Cules son las cuotas asignadas mnima y mxima?
Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos el siguiente codigo:
SELECT MIN(cuota), MAX(cuota) FROM repventas ;
Luego continuar para poder visualizar el resultado de nuestra consulta:
6) Cul es la fecha de pedido ms antigua en la base de datos?
Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos el siguiente codigo:
SELECT MIN(fechapedido) FROM pedidos ;
Luego continuar para poder visualizar el resultado de nuestra consulta:
7) Cul es el mejor rendimiento de ventas de todos los vendedores?
Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos el siguiente codigo:
SELECT MAX(100*ventas/cuota) FROM repventas ;
Luego continuar para poder visualizar el resultado de nuestra consulta:
8) Cuntos clientes hay?
Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos el siguiente codigo:
SELECT COUNT(numclie) FROM clientes ;
Luego continuar para poder visualizar el resultado de nuestra consulta:
9) Cuntos vendedores superan su cuota?
Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos el siguiente codigo:
SELECT COUNT(nombre) FROM repventas WHERE ventas>cuota ;
Luego continuar para poder visualizar el resultado de nuestra consulta:
10)Cuntos pedidos de ms de $15.000 hay en los registros?
Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos el siguiente codigo:
SELECT COUNT(importe) FROM pedidos WHERE importe>15000 ;
Luego continuar para poder visualizar el resultado de nuestra consulta:
11)Cuntos ttulos diferentes tienen los vendedores?
Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos el siguiente codigo:
SELECT COUNT(DISTINCT titulo) FROM repventas ;
Luego continuar para poder visualizar el resultado de nuestra consulta:
12)Cuntas oficinas de ventas tienen vendedores que superan a sus cuotas? Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos el siguiente codigo: SELECT COUNT(DISTINCT oficina_rep) FROM repventas WHERE ventas>cuota ;
Luego continuar para poder visualizar el resultado de nuestra consulta:
13)Cul es el tamao medio de pedido?
Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos el siguiente codigo:
SELECT AVG(importe) FROM pedidos ;
Luego continuar para poder visualizar el resultado de nuestra consulta:
14)Cul es el tamao medio de pedido para cada vendedor?
Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos el siguiente codigo:
SELECT rep, AVG(importe) FROM pedidos GROUP BY rep ;
Luego continuar para poder visualizar el resultado de nuestra consulta:
15)Cul es el rango de cuotas asignadas en cada oficina?
Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos el siguiente codigo:
SELECT oficinarep, MIN(cuota), MAX(cuota) FROM repventas GROUP BY oficinarep ;
Luego continuar para poder visualizar el resultado de nuestra consulta:
16)Cuntos vendedores estn asignados a cada oficina?
Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos el siguiente codigo:
SELECT oficinarep, COUNT(*) FROM repventas GROUP BY oficinarep ;
Luego continuar para poder visualizar el resultado de nuestra consulta:
17)Cuntos clientes diferentes son atendidos por cada vendedor?
Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos el siguiente codigo:
SELECT COUNT(DISTINCT numclie), repclie FROM clientes GROUP BY repclie ;
Luego continuar para poder visualizar el resultado de nuestra consulta:
18)Calcula los pedidos totales por cada cliente y por cada vendedor
Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos el siguiente codigo:
SELECT rep, clie, SUM(importe) FROM pedidos GROUP BY rep, clie ;
Luego continuar para poder visualizar el resultado de nuestra consulta:
19)Calcula los pedidos totales para cada cliente de cada vendedor, ordenados por cliente y dentro de cada cliente por vendedor
Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos el siguiente codigo:
SELECT numempl, nombre, SUM(importe) FROM pedidos, repventas WHERE rep=numempl GROUP BY numempl, nombre ;
Luego continuar para poder visualizar el resultado de nuestra consulta:
20)Calcula los pedidos totales por cada vendedor
Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos el siguiente codigo:
SELECT numempl, nombre, SUM(importe) FROM pedidos, repventas WHERE rep=numempl GROUP BY numempl, nombre ;
Luego continuar para poder visualizar el resultado de nuestra consulta:
21)Cul es el tamao de pedido promedio para cada vendedor cuyos pedidos totalizan ms de $20.000?
Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos el siguiente codigo:
SELECT rep, AVG(importe) FROM pedidos GROUP BY rep HAVING SUM(importe)>20000 ;
Luego continuar para poder visualizar el resultado de nuestra consulta:
22)Muestra el precio, la existencia y la cantidad total de los pedidos de cada producto para los cuales la cantidad total pedida es superior al 75%
Para realizar esta consulta nos dirigimos a la ventana de consulta SQL y digitamos el siguiente codigo:
SELECT descripcion, precio, existencias, SUM(cant) FROM productos, pedidos WHERE fab=idfab AND producto=idproducto GROUP BY idfab, idproducto, descripcion, precio, existencias HAVING SUM(cant)>(0.75*existencias) ORDER BY existencias DESC;
Luego continuar para poder visualizar el resultado de nuestra consulta: