You are on page 1of 20

CONSULTAS SQL TALLER 3

RODRIGO TORRES RANGEL


CARLOS PATERNINA ARROYO
LONDY VILLARREAL MANGONES



TUTOR:
FERNANDO DAZA


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:

You might also like