Alexandra Santa

March 27, 2018 | Author: Sergio Andres Moreno Herrera | Category: Information Technology Management, Information Retrieval, Data, Computer Data, Sql


Comments



Description

UNIVERSIDAD DE MANIZALESDIPLOMADO DE DESARROLLO DE SOFTWARE MATERIA: BASES DE DATOS PRESENTADO POR: ALEXANDRA SANTA MUÑOZ PROFESOR: LUIS BERTEL Cuál es el valor promedio de un pedido en la base de datos. oficinas. Liste los nombres y las ventas anuales hasta la fecha para cada vendedor de la base de datos. Select num_empl. Calcule el valor en la cual cada vendedor está por encima o por debajo de su cuota. nombre.cuota. repventas. ventas. Select repventas. 5.oficina from repventas. El estudiante debe dar evidencia de los resultados de las consultas. Select avg (importe) From pedidos 6.ventas * 12 AS ventas_anuales. También muestre la cuota (objetivo de venta) y el número de oficina en donde cada persona trabaja.nombre. 4. repventas. cuota from repventas where ventas<cuota. Cuál es el valor promedio de todos los pedidos realizados por el cliente 2103. SELECT ciudad.clie.objetivo. 7. ABRIL DE 2014 TALLER DE CONSULTAS Resuelva las siguientes preguntas con álgebra relacional y su respectiva consulta en SQL.MANIZALES. Indique los vendedores cuyas ventas son inferiores a sus cuotas. Halla el valor total de los pedidos solicitados por cada cliente. clie from pedidos where clie=2103 group by pedidos. FROM oficinas 2. Liste las oficinas de ventas mostrando la ciudad en donde cada una está localizada y sus ventas anuales hasta la fecha. select avg(importe). oficinas. 1. . ventas. oficinas 3. 8. objetivo. objetivo. región. ventas From oficinas Where región= 'OESTE' AND ventas>objetivo. objetivo.sum(cant). ventas from oficinas 12. Liste los vendedores contratados en 1988. objetivo. select oficina. Liste las oficinas de ventas de la región OESTE cuyas ventas excedan a sus objetivos. avg(ventas) From oficinas Where región='ESTE' Group by oficinas. ¿Cuáles son los objetivos y ventas promedio para las oficinas de la región ESTE? Select región. region. 11. SELECT oficina.select sum(importe). objetivo.clie from pedidos where pedidos. Lista de las oficinas de ventas en la región OESTE. Liste las oficinas cuyas ventas son superiores a $50. 13. Select oficina. SELECT * FROM repventas WHERE extract(year from contrato)=1988. región. ventas From oficinas Where ventas=objetivo+50000. . Select oficina.clie. con sus objetivos y ventas. oficinas.clie=importe*cant group by pedidos. ventas from oficinas where region='OESTE'. 9. 14. Liste de las oficinas de ventas con sus objetivos de ventas y sus ventas reales. 10. Calcule las ventas de cada oficina como porcentaje de su cuota objetivo.000 por encima del objetivo de venta.objetivo. región. (existencias * precio) FROM productos. contrato. ventas From repventas Where ventas > 500000. cuota y ventas del empleado número 107? SELECT nombre. Lista de los vendedores. contrato from repventas 16. ¿Cuáles son las ventas promedio de nuestros vendedores? SELECT avg (ventas) From repventas 18. SELECT ciudad. cuota. ventas FROM repventas WHERE num_empl = 107 17. Lista de la ciudad. región. cuota. sus cuotas y sus directores. SELECT nombre. director FROM repventas 20. select nombre. ventas From oficinas 21. Liste los nombres. Select oficina. ciudad. Liste la ciudad. región y ventas de cada oficina.000. oficinas y fechas de contrato de todos los vendedores. 22. SELECT id_producto. Liste el nombre y la fecha de contrato de cualquier vendedor cuyas ventas sean superiores a $500. ¿Cuál es el nombre. la región y el importe por encima o por debajo del objetivo para cada oficina. oficina_rep.15. Select nombre. . Muestre el valor del inventario para cada producto. objetivo From oficinas Where ventas<objetivo and ventas>objetivo. 19. oficina_rep from repventas 29. Muestre todos los datos de la tabla oficinas.oficina_rep from repventas 28. ciudad FROM oficinas 26. Muestre el nombre. Liste las ventas para cada ciudad. SELECT nombre. las ventas y la cuota del empleado número 105. director. SELECT num_empl. SELECT oficina from oficinas where ventas> objetivo. 30. Liste el nombre. SELECT ventas. nombre FROM repventas . Liste los números de empleados de todos los directores de las oficinas de ventas. director. SELECT nombre. Muestre las oficinas en donde las ventas exceden al objetivo. extract(month from contrato). SELECT * from oficinas 27. Muestre los empleados dirigidos por Bob Smith (empleado 104). cuota FROM repventas WHERE num_empl = 105 31. SELECT num_empl.23. Liste los números de empleado de todos los directores de oficina de ventas. 24. Muestre qué sucederá si se eleva la cuota de cada vendedor un 3% de sus ventas anuales hasta la fecha correspondiente. extract(year from contrato) FROM repventas 25. ventas. el mes y el año de contrato para cada vendedor. SELECT num_empl. cuota from repventas where(ventas<cuota or ventas=cuota). 34.WHERE director = 104. Liste los vendedores que superan sus cuotas. 33. cuota. 39. nombre. Atlanta o Denver. select num_empl. ventas. 'Denver')). . Liste las oficinas no dirigidas por el empleado número 108. empresa. select num_clie. 36. num_empl from repventas where (num_empl = 108) is not null. Select nombre From repventas where oficina_rep in (select oficina from oficinas where ciudad in ('New York’. limite_credito from clientes where num_clie=2107. select num_empl. Liste los vendedores que están por debajo o en su cuota. ventas from repventas where ventas>cuota. 32. 35. select oficina_rep. Liste los vendedores cuyas ventas no están entre el 80 y el 120% de su cuota. ‘Atlanta'. SELECT * FROM repventas WHERE extract(year from contrato)<1988. recupere el nombre y el límite de crédito del cliente número 2107. 38. 37. Halle los vendedores contratados antes de 1988. Liste los vendedores que trabajan en New York. Liste las oficinas cuyas ventas están por debajo del 80% del objetivo. 43. 101 y 103. Halle todos los pedidos obtenidos por los vendedores 107. cuota. select num_empl. nombre. select * from pedidos where extract(day from fecha_pedido)=4 and extract(month from fecha_pedido)=1 and extract(year from fecha_pedido)=1990. ventas from repventas where(ventas<cuota or ventas<300000).109. oficina_rep from repventas where oficina_rep is not null 46.103). Halle los productos cuyo id comience con las cuatro letras "A%BC" Select id_producto. Halle los vendedores que están por debajo de la cuota o con ventas inferiores a $300. 41. select rep. 44. 42. Select num_empl. empresa From clientes Where empresa = 'SMITHSON CORP'.40. . oficina_rep From repventas Where oficina_rep is null 45.000. Select limite_credito. Halle todos los pedidos remitidos un jueves en enero de 1990. num_pedido from pedidos where rep in(107. 109. Halle el vendedor que aún no tiene asignada una oficina Select num_empl.101. nombre. descripción From productos Where id_producto like 'A%BC'. Liste los vendedores a los que se les ha asignado una oficina. nombre. Muestre el límite de crédito de la empresa Smithson Corp. ventas from oficinas. repventas. select sum(ventas) from oficinas group by oficinas. select oficinas. repventas. ciudad.contrato. nombre. pero cuyas ventas no son inferiores a $150. o c) están por encima de la cuota. clasificadas en orden descendente de ventas. ‘chicago') and director is null and extract(month from contrato)=6 and extract(year from contrato)=1988 or repventas. Select región. ventas from repventas where(ventas<cuota and ventas<300000). New York o Chicago. cuota. de modo que las oficinas con mayores ventas aparezcan en primer lugar. select num_empl.47.ventas<=600000. nombre.cuota. 48. pero tienen ventas de $600. y dentro de cada región por ciudad. ventas from repventas where(ventas<cuota and ventas>150000). Halle todos los vendedores que están por debajo de la cuota. repventas. ciudad. ordenadas en orden alfabético por región.000. repventas where oficinas.000. ventas From oficinas Order by región. select num_empl.'New York’. Liste las oficinas.ciudad in ('Denver'.ventas>cuota and repventas. 49. Halle los vendedores que están por debajo de la cuota y tienen ventas inferiores a $300. cuota. Muestra las ventas de cada oficina.000 o menos.director. 51. . repventas.ventas order by ventas desc.ciudad. 50. b) no tienen director y fueron contratados a partir de junio de 1988. Halle todos los vendedores que: a) trabajan en Denver. ciudad. pedidos where productos. clasificadas en orden alfabético por región. select * from oficinas order by region. importe.precio= 30000. clasificados por fabricante y número de producto.000 del producto haya sido ordenado en un solo producto.precio.precio>2000 or productos. 55. Select id_producto. Liste todos los productos en donde el precio del productos supera a $2. Liste todos los productos en donde el precio del producto exceda de $2. precio From productos Where precio>2000.precio>2000 or productos.id_producto. select * from oficinas order by objetivo desc 53. select productos. productos. Liste todos los pedidos mostrando su número.precio from productos. id_producto 58. Liste las oficinas.52.000 del producto hayan sido ordenados en un solo pedido. . select * from productos where productos. número de cliente y el índice de crédito del cliente. Liste todos los productos para los cuales más de $30.000.000 o en donde más de $30. 56. clasificadas en orden descendente de rendimiento de ventas. Liste todos los productos cuyo precio exceda de $2. ventas desc 54. Lista las oficinas. 57. y dentro de cada región en orden descendente de rendimiento de ventas. productos.000 o en donde de $30.precio= 30000 order by id_fab. de modo que las oficinas con mejor rendimiento aparezcan primero.000 del producto han sido ordenados en un solo pedido. clientes 59. clientes.nombre.nombre.num_empl=pedidos. productos 63. objetivo From oficinas Where objetivo > 600000.importe From repventas Inner join pedidos On (repventas. mostrando los importes y las descripciones del producto.rep) Inner join clientes On (clientes. select pedidos. 62. incluyendo el nombre del vendedor que tomó el pedido y el nombre del cliente que lo solicitó. productos.empresa. pedidos. repventas.limite_creditoFrom pedidos.000.importe>25000). pedidos. Liste las oficinas y los nombres y títulos de sus directores. Liste cada uno de los vendedores y la ciudad y región en donde trabaja.nombre.Select pedidos. Liste los pedidos superiores a $250. Select repventas. pedidos.director. Lista los pedidos superiores a $25.num_pedido. repventas. Select oficina. . clientes.importe From repventas Inner join pedidos On (repventas. repventas.clie) Where (pedidos. Select repventas.num_empl=pedidos. Liste todos los pedidos.num_clie=pedidos. clientes.rep) Inner join clientes On (clientes. mostrando el nombre del cliente que remitió el pedido y el nombre del vendedor asignado a ese cliente.importe. 64.titulo from repventas 61. pedidos. clientes.importe. pedidos.clie) Where (pedidos. 60.importe>250000).000.num_clie=pedidos. select oficina_rep.descripcion from pedidos. Liste las oficinas con un objetivo superior a $600.000.empresa.num_pedido.num_clie.num_pedido. pedidos.num_pedido. Liste los nombres de los vendedores y sus directores.ventas From repventas Where ventas > 350000.importe From repventas Inner join pedidos On (repventas. 67. Select repventas. Muestre el nombre.num_empl=pedidos. .oficina_rep.importe>25000). repventas. oficinas.empresa.nombre. Liste los pedidos superiores a $25. Select clientes.000.rep) Inner join clientes On (clientes. Muestre todos los vendedores con ventas superiores a $350.objetivo. repventas.num_empl. Select nombre. Liste todas las combinaciones de vendedores y oficinas en donde la cuota del vendedor es superior al objetivo de la oficina. objetivo from oficinas where ventas>objetivo 69.num_pedido.cuota From oficinas.clie) Where (pedidos.num_clie=pedidos.000.nombre. repventas.nombre. Halle todos los pedidos recibidos en los días en que un nuevo vendedor fue contratado.oficina_rep. repventas. repventas Where cuota>objetivo 68. oficina_rep From repventas 71. las ventas y la oficina de cada vendedor. select ciudad. mostrando el nombre del cliente que lo ordenó.num_empl. repventas. 66. ventas. el vendedor asociado al cliente y la oficina en donde el vendedor trabaja. ventas. repventas. 70. pedidos. pedidos. repventas. Muestre las ciudades en donde las ventas superan al objetivo. Select repventas.65. Select num_empl. clientes.nombre. select nombre.repventas.empresa.cuota. 74.cant) from clientes. select empleado. cuota y cumpleaños de los vendedores.num_clie. 78.oficina.num_empl. oficinas 77. Liste los nombres.Select nombre.num_clie=2103 group by clientes.num_empl. Muestre todas las combinaciones posibles de vendedor y ciudades. oficinas.nombre from repventas As empleado inner join repventas on (empleado. edad from repventas 75. sum(pedidos. Liste el nombre y la empresa y todos los pedidos para el número de cliente 2103.cuota.ciudad . pedidos where clientes. oficinas.ciudad. nombre.num_clie. 73. Liste los vendedores que trabajan en diferentes oficinas que sus directores.num_empl=repventas. empleado. Liste los vendedores y las oficinas en que trabajan.cuota>repventas. director From repventas 72. select oficinas.director) where empleado. select repventas. Muestre todos los vendedores y las ciudades en donde trabajan.num_empl. Lista los vendedores con una cuota superior a la de su director. select clientes. repventas. oficinas.num_empl from repventas. oficinas 76.ciudad from repventas. Liste los vendedores y las ciudades en que trabajan. oficina_rep From repventas 79. select repventas. mostrando el nombre y la oficina en donde trabaja cada uno. clientes. sum(pedidos. Calcule el precio medio de los productos del fabricante ACI. sum(ventas) From repventas 83.nombre. 86.cant) from pedidos.nombre='BILL ADAMS' group by repventas. Calcule el tamaño medio de un pedido ordenado por Acme Mfg. clientes Where clientes.empresa.nombre. oficinas 80. 84. ¿Cuáles son las cuotas y ventas totales para todos los vendedores? Select sum (cuota). repventas where repventas. ¿Cuáles son las cuotas asignadas mínima y máxima? . select id_fab.cant).avg(precio) from productos where id_fab='ACI' group by id_fab. avg (ventas) From repventas Group by (num_empl) 81.empresa='ACME MFG' Group by clientes. ¿Cuál es la cuota promedio y las ventas promedio de los vendedores? Select nombre. 85.empresa From pedidos. num_empl from repventas group by num_empl 82. ¿Cuál es el total de los pedidos aceptados por Bill Adams? select repventas. ¿Cuál es el rendimiento de cuota promedio de los vendedores? select avg(cuota). Select avg(pedidos.from repventas. avg (cuota). ¿Cuántos vendedores superan su cuota? select nombre.sum(repventas.num_empl) FROM repventas group by repventas.ventas 91.nombre.000 hay en la base de datos? SELECT importe. ¿Cuántos clientes hay? SELECT num_clie.cuota. el importe medio de pedido como porcentaje del límite de crédito del cliente y el importe medio de pedido como porcentaje de la cuota del vendedor.ventas from repventas where ventas>cuota group by repventas.cuota. Halle el importe medio de pedidos. ¿Cuál es la fecha de pedido más antigua en la base de datos? select MIN(fecha_pedido) FROM pedidos 88.repventas. COUNT(*) FROM pedidos GROUP BY importe HAVING importe > 25000. ¿Cuál es el mejor rendimiento de ventas de todos los vendedores? select Max(ventas).count(num_empl).num_empl 89. el importe total de pedidos. 92. ¿Cuántos títulos diferentes tienen los vendedores? SELECT DISTINCT titulo FROM repventas . ¿Cuántos pedidos de más de $25. COUNT(*) FROM clientes GROUP BY num_clie. 93.Select MIN(cuota). MAX(cuota) From repventas 87. 90.repventas. pedidos. select sum(cant).clie. ¿Cuántos clientes diferentes son atendidos por cada vendedor? SELECT count(num_clie). select sum(cant). Calcula los pedidos totales para cada cliente de cada vendedor.rep order by clie. 97.rep from pedidos group by pedidos.rep_clie 100.pedidos. rep_clie FROM clientes group by clientes. COUNT(*) FROM repventas GROUP BY oficina_rep.clie. ¿Cuál es el tamaño medio de pedidos para cada vendedor? SELECT AVG(importe) FROM pedidos Group by rep. 99.rep 101.clie from pedidos group by pedidos.clie. ¿Cuál es el rango de cuotas asignadas en cada oficina? 98. ordenados por cliente y dentro de cada cliente por vendedor. ordenados por vendedor. y dentro de cada vendedor por cliente.rep . ¿Cuántas oficinas de ventas tienen vendedores que superan a sus cuotas? select count(oficina_rep) from repventas where ventas>cuota 95. ¿Cuál es el tamaño medio de pedidos? SELECT AVG(importe) FROM pedidos 96. ¿Cuántos vendedores están asignados a cada oficina? SELECT oficina_rep.94. Calcule los pedidos totales para cada cliente de cada vendedor.rep. 000? select rep.oficinas where cuota>=objetivo and oficina=13 and ciudad='ATLANTA'. select oficinas. 106.ciudad.cuota).repventas. num_pedido From pedidos 103.oficinas.order by rep.oficina = repventas. Liste las oficinas en donde el objetivo de ventas de la oficina excede a la suma de las cuotas de los vendedores individuales. Por cada oficina con dos o más persona.objetivo.oficina. oficinas. importe HAVING importe>30000 104. oficinas. SELECT ciudad. .oficinas.ventas) FROM oficinas INNER JOIN repventas ON (oficinas.clie 102. calcular la cuota total y las ventas totales para todos los vendedores que trabajan en la oficina.num_empl.objetivo from repventas. Select rep.oficina. Calcula los pedidos totales por cada vendedor.sum(repventas. la existencia y la cantidad total de los pedidos de cada producto para los cuales la cantidad total pedida es superior al 75%. 105. repventas.num_empl 107.num_empl from oficinas. SUM(cuota).oficina_rep) GROUP BY ciudad HAVING COUNT(*) >2.objetivo. ¿Cuál es el tamaño de pedidos promedio para cada vendedor cuyos pedidos totalizan más de $30.cuota) from repventas) group by oficinas.importe From pedidos GROUP BY REP. cant. select repventas.cuota.oficina. avg (cant). Muestre el precio.repventas where objetivo> (select sum(repventas. SUM(repventas. Liste los vendedores cuyas cuotas son iguales o superiores al objetivo de la oficina de ventas de Atlanta. repventas.oficinas. objetivo.repventas. repventas.id_fab. select repventas. . rep_clie From clientes Where rep_clie=105.oficinas. o más.objetivo 109. Liste los productos para los cuales se ha recibido un pedido de $25. 108. Liste los vendedores que trabajan en oficinas que superan su objetivo.existencias from productos where id_fab='ACI' and existencias>'41004'.oficinas. 110. SELECT num_clie.oficina.ventas from oficinas. Liste todos los clientes atendidos por Bill Adams(105).clie. Liste todos los productos del fabricante ACI para los cuales las existencias superan a las existencias del producto ACI-41004. oficinas. select id_producto.108.importe>25000 112. pedidos.ventas>oficinas. Liste todos los clientes que han remitido pedidos de ACI (Fabricante ACI.importe from productos.fecha_pedido='1990-01-01' AND '1990-06-30'.000.productos where id_fab='ACI' and id_producto= '41000' and pedidos.000.num_empl. pedidos where pedidos.num_empl. 111. oficinas. 107. Liste los vendedores que no trabajan en oficinas dirigidas por Larry Fith.id_fab. productos.dir from repventas.oficinas where 'LARRY FITCH' is null.fecha_pedido) from pedidos.nombre. select productos.pedidos. repventas where oficinas. números de productos que comienzan con 41000) entre enero y junio de 1990. select productos.nombre. Lista los clientes asignados a Sue Smith que no han remitido en pedido superior a $3. extract(month from pedidos.id_producto. select repventas.id_producto. importe from pedidos. edad. Liste los clientes cuyos vendedores están asignados a oficinas en la región de ventas ESTE. oficina_rep From repventas Where oficina_rep between 21 and 22.clientes.edad 119. repventas. select nombre.nombre. select clientes.nombre.clientes.avg(objetivo) from oficinas where ventas<(select avg(objetivo) from oficinas) . Lista los nombres y edades de los vendedores que tienen por encima del promedio.num_clie.oficinas.importe>3000 and repventas. Lista las oficinas y sus objetivos en donde todos los vendedores tienen ventas que superan al 50% del objetivo de la oficina. 120. 118. select oficina.repventas. Lista las oficinas en donde haya un vendedor cuya cuota represente más del 55% del objetivo de las oficinas.select clientes.region from clientes. 115.nombre='SUE SMITH'. Liste las oficinas de ventas cuyas ventas están por debajo del objetivo medio. Select nombre.repventas.ventas. 117.repventas. repventas where pedidos.oficinas where region='ESTE'.avg(ventas) from repventas group by repventas. edad. Liste los vendedores que han aceptado un pedido que represente más del 10% de su cuota. Lista los nombres y edades de los vendedores que trabajan en oficinas de la región OESTE. Select nombre.clientes.edad. 116. oficina_rep From repventas Where oficina_rep between 21 and 22. 114.empresa.pedidos. 113.empresa.num_empl. Lista los nombres y edades de los vendedores que trabajan en oficinas de la región OESTE.num_clie. sum(repventas.cuota) from repventas) group by oficinas.cuota and oficina_rep in (select DISTINCT dir from oficinas). 125. select empleado.edad=repventas.oficinas. Liste los directores mayores de 40 años y que dirigen a un vendedor cuyas ventas superan a la cuota y que no trabaja en la misma oficina de ventas que el director.cuota. Liste todas las oficinas cuyos objetivos exceden a la suma de las cuotas de los vendedores.oficinas as empleado inner join repventas on (empleado.cuota.cuota. 123.director) where empleado. select empleado. empleado. 124.ventas from repventas as empleado inner join repventas on (empleado. empleado. empleado.dir from repventas. oficinas.director) where empleado. select oficinas. Marcar infracción de copyright . Liste los vendedores cuyo tamaño de pedido medio para productos fabricados por ACI es superior al tamaño de pedido medio global.ventas.edad>40 and empleado. Liste los vendedores cuyo tamaño de pedido medio para productos fabricados por ACI es al menos tan grande como el tamaño de pedido medio global de ese vendedor.repventas where objetivo>(select sum(repventas.ventas>empleado.edad=repventas.edad>40 and empleado.cuota) from oficinas.edad.ventas>empleado. empleado.group by oficinas.oficina 122.objetivo.edad.oficina 121. Liste los vendedores que tienen más de 40 años y dirigen a un vendedor por encima de la cuota.oficina.
Copyright © 2024 DOKUMEN.SITE Inc.