Problemas Para Reforzar SQL (BDII)

4
Problemas referentes a la empresa mercantil del taller #1 (Para resolver reforzando SQL) 1. Encontrar el nombre de los vendedores cuyo director es Sam Clark y cuyas ventas realizadas sean inferiores a 200.000. 2. Compara las dos siguientes consultas: a) select nombre b) select nombre from repventas; from repventas where ventas > cuota or ventas <= cuota; 3. Listar el nombre, las ventas,y las cuotas de los representantes cuyas ventas no esten entre el 80% y el 120% de su cuota. 4. Hallar los número de pedido de los productos del fabricante ACI cuya descripción es “Artículo tipo x”. 5. Hallar todos los representantes que estén por debajo de su cuota pero que sus ventas no estén por debajo de 150.000. 6. Hallar todos los representantes que o bien trabajen en Denver, New York o Chicago, o bien no tienen jefe y están contratados desde junio de 1988, o superan su cuota pero tienen ventas de 600.000 o menos. 7. Listar las oficinas ordenadas ascendentemente por región, y dentro de cada región en orden descendente del rendimiento de sus ventas (ventas – objetivo). 8. Encontrar todos los productos cuyo precio sea mayor a 2.000, o cuyos pedidos individuales sea cada uno mayor a 30.000 ordenados por fabricante y número de producto. 9. Listar todos los pedidos mostrando el número del pedido, su importe, y el nombre y límite de crédito del cliente que lo hace. 10. Encontrar de cada representante la ciudad y la región en que trabajan.

description

Problemas para estudiar y aprender SQL

Transcript of Problemas Para Reforzar SQL (BDII)

  • Problemas referentes a la empresa mercantil del taller #1 (Para resolver reforzando SQL)

    1. Encontrar el nombre de los vendedores cuyo director es Sam Clark y cuyas ventas

    realizadas sean inferiores a 200.000.

    2. Compara las dos siguientes consultas: a) select nombre b) select nombre

    from repventas; from repventas where ventas > cuota or ventas

  • 11. Encontrar las oficinas con un objetivo superior a 600.000 incluyendo el nombre y ttulo de sus directores.

    12. Listar todos los pedidos mostrando su importe y la descripcin de cada producto.

    13. Mostrar los pedidos superiores a 25.000 con el nombre del cliente que lo encarg, el representante que lo anot y la oficina (ciudad) en la que trabaja el representante.

    14. Hallar todos los pedidos recibidos en fechas en las que se haya contratado algn nuevo representante.

    15. Mostrar el nombre, las ventas y la oficina (ciudad) de cada representante.

    16. Listar el nombre de cada representante junto al nombre de su respectivo jefe.

    17. Listar de cada representante su nombre y ciudad donde queda su oficina, junto al nombre y la ciudad donde queda la oficina de su director si quedan en ciudades diferentes.

    18. Listar los nombres de los representantes y las ciudades en las que trabajan. Diferenciar reuniones internas (con =) de reuniones externas (con *= 0 con =*). Indagar por el uso en la clusula from de inner join, full outer, left outer, y right outer. Tambin averiguar por reuniones cruzadas cross join.

    19. Calcular de los representantes, el total de las ventas, el total de las cuotas, la diferencia de estos totales, y el total de las diferencias.

    20. Encontrar el importe promedio de los pedidos de cada representante indicando cada promedio junto al cdigo de representante.

    21. Calcular el total de los importes de los pedidos hechos por cliente y tramitando por cada representante, ordenndolos por cliente y dentro de cada cliente por representante.

    22. Cuntos clientes diferentes atiende cada representante?

    23. Mostrar el cdigo y el nombre de cada representante con su respectivo total de importe de todos los pedidos tramitados por representante.

    24. Mostrar los importes promedio de los pedidos de cada representante cuya suma de pedidos supere los 30.000.

  • 25. Por cada ciudad en cuya oficina haya dos o ms personas, calcular la cuota total y las ventas totales de los representantes que trabajan en ella.

    26. Mostrar la descripcin, el precio y la existencia de cada producto junto con la cantidad total pedida si esta cantidad total es mayor que el 75% de la existencia.

    27. Listar los representantes cuya cuota sea menor que el 10% del objetivo total de la empresa.

    28. Listar las oficinas para las que el objetivo de ventas supere la suma de las cuotas de cada uno de sus representantes.

    29. Listar todos los productos del fabricante ACI para los que sus existencias estn por

    encima de las existencias del producto ACI-41004

    30. Listar todos los clientes que han formulado pedidos de productos de ACI cuyo id-producto comienza con 4100? entre enero y junio de 1990.

    31. Listar los representantes que trabajan en oficinas dirigidas por Larry Fitch

    32. Listar la descripcin de los producros para los que se haya recibido un pedido de 25.000

    o ms.

    33. Listar los clientes (la empresa) asignados al representante Sue Smith que no hayan formulado un pedido superior a 3.000.

    34. Listar las oficinas (las ciudades) donde haya un representante cuya cuota represente

    ms del 55% del objetivo de la oficina.

    35. Listar el nombre de los representantes que hayan formulado algn pedido cuyo importe sea superior al 10% de su cuota. Sugerencia: utilizar ANY

    36. Listar las oficinas (la ciudad) y sus objetivos donde las ventas de todos sus

    representantes excedan el 50% de sus objetivos. Sugerencia: utilizar ALL

    37. Listar los clientes (la empresa) cuyos representantes estn asignados a oficinas de la regin este.

    38. Listar el nombre de los representantes mayores a 40 aos que dirijan representantes

    que superen sus propia cuota.

    39. Listar el nombre de los representantes mayores a 40 aos que dirijan representantes cuyas ventas sean mayores a la cuota de su jefe.

  • 40. Listar el nombre de los representantes y el promedio del importe de sus pedidos de

    productos de ACI si tal promedio es superior al promedio del importe de todos los pedidos.

    41. Listar los clientes (la empresa) clasificndolos segn su lmite de crdito as: A si su

    lmite de crdito es superior a 60.000, B si es superior a 30.000, y C el resto. Sugerencia: utilizar clusula CASE.

    42. Listar el total de las ventas de cada oficina teniendo en cuenta que si un representante

    no ha sido asignado an a una oficina las ventas de esa persona deberan ser sumadas al total de las ventas de la oficina de su jefe. Sugerencia: utilizar clusula CASE.

    43. Listar los representantes y sus cuotas teniendo en cuenta que si un representante no

    tiene an asignada una cuota se debe mostrar en su lugar sus ventas. Y si por alguna razn sus ventas tambin fueran desconocidas (null) se debe mostrar cero (0) en lugar de null. Sugerencia: utilizar clusula COALESCE.

    44. Listar los nmero y fechas de los pedidos del producto ms caro.

    45. Aadir tres oficinas a la tabla oficinas, una en Bucaramanga dirigida por 108, otra en

    Floridablanca dirigida por el representante Bill Adams, y otra en Girn dirigida por el mismo representante que es director en la oficina 12.

    46. Listar la descripcin y el precio de todos los productos con pedidos individuales

    superiores a 20.000.

    47. Mostrar todos los productos para los que hay pedidos superiores a 30.000 o el valor total de sus existencias es superior a 30.000.

    48. El mismo enunciado anterior pero con y.

    49. Mostrar todos los productos para los que hay pedidos superiores a 30.000 excepto los

    que se venden por menos de 100.

    50. Mostrar el nombre de los clientes (la empresa) cuyo lmite de crdito sea superior a 50.000 junto al total de sus pedidos.