Anda di halaman 1dari 2

Profesor: Alejandro Carrillo Nolazco

Programacin II

Para cada una de las siguientes preguntas construye una consulta utilizando el lenguaje de SQL. 1. Lista el nombre, el mes y el ao de contrato para cada vendedor. SELECT nombre, month(contrato) as mes, year(contrato) as ao FROM repventas SELECT nombre, month(contrato), year(contrato) FROM repventas

2.

Selecciona los tres primeros nmeros de clientes de la tabla clientes.

SELECT TOP 3 num_clie FROM clientes ORDER BY num_clie SELECT TOP 3 * FROM clientes ORDER BY num_clie 3. Mostrar el tamao de pedido promedio para cada vendedor cuyos pedidos totalizan ms de $30,000. SELECT rep, AVG(importe) FROM pedidos GROUP BY rep HAVING SUM(importe) > 30000 SELECT AVG(importe) FROM pedidos GROUP BY rep HAVING SUM(importe) > 30000 4. Mostrar cuntos vendedores estn asignados a cada oficina SELECT oficina_rep, count(*) FROM repventas GROUP BY oficina_rep SELECT oficina_rep, count(oficina_rep) FROM repventas GROUP BY oficina_rep 5. Mostrar el pedido medio de cada vendedor SELECT rep, AVG(importe) FROM pedidos GOUP BY rep 6. Mostrar los pedidos de ms de $25,000 SELECT * FROM pedidos WHERE importe>25000 SELECT num_pedido, importe FROM pedidos WHERE importe>25000 7. Indicar cuntos clientes hay SELECT COUNT(*) as clientes FROM clients SELECT COUNT(num_clie) FROM clientes 8. Mostar la cuota mnima y mxima SELECT MIN(CUOTA) AS MIN, MAX(CUOTA) FROM REPVENTAS 9. Calcular el promedio de un pedido realizado por el cliente 2103 SELECT AVG(importe) FROM pedidos WHERE clie = 2103 SELECT clie,AVG(importe) FROM pedidos GROUP BY clie HAVING clie=2103 10. Mostrar las cuotas y ventas totales para todos los vendedores SELECT sum(cuota), sum(ventas) FROM repventas 11. Listar los pedidos, incluyendo el nombre del vendedor que tom el pedido y el nombre del cliente que lo solicit SELECT num_pedido, NOMBRE, empresa FROM pedidos, clientes, REPVENTAS WHERE clie = num_clie AND REP=NUM_EMPL 12. Listar todos los pedidos, mostrando los importes y las descripciones del producto SELECT num_pedido, IMPORTE, DESCRIPCION FROM pedidos, PRODUCTOS WHERE PRODUCTO=ID_PRODUCTO SELECT * FROM pedidos, PRODUCTOS WHERE PRODUCTO=ID_PRODUCTO

Profesor: Alejandro Carrillo Nolazco

Programacin II

13. Listar para cada uno de los vendedores, la ciudad y regin en que trabajan. SELECT nombre, ciudad, region FROM repventas, oficinas WHERE oficina_rep = oficina 14. Listar todos los pedidos, mostrando el nmero de pedido, su importe y el nombre del cliente que lo solicit. SELECT num_pedido, importe, empresa FROM pedidos, clientes WHERE clie = num_clie 15. Lista las oficinas, clasificadas en orden descendente de ventas, de modo que las oficinas con mayores ventas aparezcan en primer lugar. SELECT oficina, ventas FROM oficinas ORDER BY ventas DESC SELECT ciudad, regin, ventas FROM oficinas ORDER BY ventas DESC SELECT * FROM oficinas ORDER BY ventas DESC 16. Muestra las ventas de cada oficina, ordenadas en orden alfabtico por regin, y dentro de cada regin por ciudad. SELECT ciudad, regin, ventas FROM oficinas ORDER BY regin, ciudad 17. Lista los vendedores que trabajan en las oficinas 11,13 22 SELECT nombre, oficina_rep FROM repventas WHERE oficina_rep IN (11,13, 22) SELECT nombre, oficina_rep FROM repventas WHERE INLIST (oficina_rep,11,13, 22) Suerte!!!!

Anda mungkin juga menyukai