Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Dossier BBDD Sin Soluciones

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 10

1.

Crear la tabla TDEPTO CREATE TABLE TDEPTO( NUMDE INTEGER, NUMCE INTEGER, DIREC INTEGER, TIDIR TEXT, PRESU INT, DEPDE INT, NOMDE TEXT, CONSTRAINT [PK] PRIMARY KEY ([NUMDE])); 2. Crear la tabla TCENTR CREATE TABLE TCENTR( NUMCE INTEGER, NOMCE TEXT, SEAS TEXT, CONSTRAINT [PK] PRIMARY KEY ([NUMCE])); 3. Crear la tabla TEMPLE CREATE TABLE TEMPLE( NUMEM INTEGER, NUMDE INTEGER, EXTEL INTEGER, FECNA TEXT, FECIN TEXT, SALAR INTEGER, COMIS INTEGER, NUMHI INTEGER, NOMEM INTEGER, CONSTRAINT [PK] PRIMARY KEY ([NUMEM])); 4. Hallar la comisin, nombre y salario de los empleados con ms de 3 hijos ordenados por comisin y dentro de la comisin por orden alfabtico.

5. Obtener una relacin por orden alfabtico de los departamentos cuyo presupuesto es inferior a 5000. El nombre de los departamentos debe aparecer ordenado a su vez por el presupuesto.

6. Obtener salario y nombre de los empleados sin hijos, por orden


decreciente de salario y a la vez por orden alfabtico de nombre. 7. Hallar por orden alfabtico los nombres de los departamentos cuyo director lo es en funciones y no en propiedad. 8. Realizar la join entre las tablas temple y Tdepto. 9. Obtener nombre, nmero de empleado y extensin telefnica de los empleados del departamento 112.

10. Llamaremos presupuesto medio mensual al resultado de dividir


el presupuesto anual por 12, supongamos que se decide aumentar los presupuestos medios mensuales de todos los departamentos en un 10%. Para los departamentos cuyo presupuesto mensual es ms de 500 , hallar por orden alfabtico el nombre de departamento y su presupuesto anual total despus del incremento. Los cambios realizados son a partir del mes de octubre.

11. Obtener

en orden creciente una seleccin extensiones telefnicas de los empleados.

de

todas

las

12. Suponiendo que los prximos 3 aos el coste de la vida va a aumentar un 6% anual y que se suben los salarios en la misma proporcin. Hallar para los empleados con ms de 4 hijos su nombre y sueldo anual actual y sueldo para cada uno de los prximos 3 aos, todo ello ordenado alfabticamente. 13. Halla el nombre de los empleados que trabajan en la calle Goya. 14. Calcular el nombre de los empleados, extensin telefnica y nombre de departamento para todos aquellos empleados que tengan ms de 3 hijos. 15. Obtener la media de los salarios para todos aquellos empleados que trabajen en el departamento de finanzas. 16. Calcular el nombre de empleado/s que trabajen en el departamento de organizacin cuya comisin sea nula. 17. Hallar los empleados que trabajan en el departamento proceso de datos con comisin no nula o ms de dos hijos. 18. Calcular el nombre de los empleados cuyo salario supera el 90% de la comisin de Horacio Torres.

19. Hallar por orden alfabtico los nombres de los empleados tales

que si se les da una gratificacin de 100 por hijos el total de esa gratificacin no supere su mitad del salario. salario total de cada empleado, por orden de salario total decreciente y dentro del mismo por orden alfabtico.

20. Para los empleados del departamento 112 hallar, el nombre y el

21. Hallar por orden de nmero de empleado el nombre, y el salario total de los empleados cuyo salario supere los 300 mensuales.

22. Obtener los nmeros de departamento en los que se halle algn


empleado cuya comisin supere el 20% de su salario. 23. Hallar por orden alfabtico los nombres y los salarios de los empleados de los departamentos 110 y 111 que, o bien no tengan hijos o bien el salario por hijo no supere los 250, si de estos hay alguno sin comisin en los departamentos 111 o 112. 24. Hallar por orden alfabtico los nombres de los departamentos que, o bien tienen director en funciones, o bien tienen director en propiedad y su presupuesto anual excede los 9000 o bien no depende de ningn otro.

25. Hallar si hay algn departamento de reciente creacin que an


no tenga empleados asignados, ni director en propiedad. 26. Hallar el nmero de empleado, el nombre y el salario total, de los empleados cuyo salario supera al salario mnimo en 111.

27. Calcular cuantos departamentos hay y el presupuesto anual


medio de ellos. 28. Hallar cuantos departamentos hay y el presupuesto anual medio de ellos para los departamentos que no tienen director en propiedad. 29. Hallar la masa salarial anual, salario + comisin suponiendo que ofrecemos 14 pagas anuales. 30. Hallar la diferencia entre el salario ms alto y el salario ms bajo.

31. Para los empleados que no tienen comisin, obtener por orden
alfabtico el nombre y el cociente entre su salario y el nmero de hijos, siempre y cuando supere al salario mnimo en 100.

32. Hallar el nmero medio de hijos por empleado, para todos los empleados que no tienen ms de dos hijos. 33. Obtener por orden alfabtico los nombres de los empleados cuyo salario este comprendido entre 250 y 300.

34. Obtener por orden alfabtico los nombres y los salarios de los
empleados cuyo salario dividido por el nmero de sus hijos cumpla una o ambas de las siguientes condiciones: 1Que sea inferior a 120 2Que sea superior al triple de su comisin

35. Obtener por orden alfabtico los nombres de los empleados que
trabajan en el mismo departamento que Glvez, Pilar o Flor, Dorotea.

36. Obtener por orden alfabtico los nombres de los empleados y el


salario de aquellos que trabajan en el departamento 111, que tienen comisin superior al 15% del doble de la comisin de Horacio Torres.

37. Hallar el salario medio de los empleados cuyo salario no supera


en ms de un 20% al salario mnimo de los empleados que tienen algn hijo siendo el salario por hijo mayor que 100. extensin telefnica.

38. Calcular el nombre de los empleados que tienen la misma 39. Obtener por orden alfabtico los nombres de los empleados y el
salario, de los empleados del departamento 111 que tienen comisin, siempre y cuando exista alguna comisin que supere el 15% de su salario. 40. Para los departamentos cuyo director lo sea en funciones hallar el nmero de empleados y la suma de sus salarios, comisiones y nmero de hijos. 41. Hallar por orden alfabticos los nombres de los empleados que son directores en funciones.

42. Obtener por orden alfabtico los nombres de los empleados cuyo
primer apellido es mora o comienza por Mora. tengan un apellido de 7 letras

43. Obtener por orden alfabtico los nombres de los empleados que 44. Obtener por orden alfabtico los nombres de los empleados cuyo
apellido sea de 6 o ms letras.

45. Obtener por orden alfabtico los nombres de los empleados cuyo

apellido termina en ez su nombre termina en o y este ltimo tiene al menos 3 letras.

46. Obtener el nombre de los centros de trabajo si es que hay alguno


sito en la calle Goya

47. Obtener por orden alfabtico los nombres de los empleados que comenzaron a trabajar en el ao 66. 48. Se desea hacer un regalo de un 1% del salario a los empleados en el da de su onomstica. Hallar por ordena alfabtico los nombres de los empleados y la cuanta de los regalos en para los que celebren su santo en el da de San Honorio. 49. Calcular el nmero departamento. de empleados que hay por cada

50. Calcular los departamentos que tengan 3 o ms empleados trabajando.

51. Para los departamentos en los que hay algn empleado cuyo
salario sea mayor que 400. Calcular cuantos son, la suma de sus salarios, la suma de sus comisiones y la suma del nmero de sus hijos.

52. Para los departamentos en los que haya algn empleado con ms
de 10 aos de antigedad, y cuya media de hijos sea 2, calcular el salario medio de estos empleados.

53. Para cada extensin telefnica, calcular cuantos empleados la usan y el salario medio de estos.

54. Hallar por orden alfabtico los nombres de los departamentos de


reciente creacin, es decir, que no tengan empleados asignados excepto el director en propiedad.

55. Comprobar que todos los empleados que son directores de departamento existen en la tabla de empleados.

56. Comprobar que no hay empleados cuyo departamento no est en


tdepto.

57. Hallar por orden alfabtico los nombres de los empleados de los departamentos cuyo director en propiedad lo sea tambin en funciones de algn otro.

58. Hallar por orden alfabtico los nombres de los departamentos


cuyo presupuesto medio por empleado supera la media del salario. 59. Obtener por orden alfabtico todos los datos de los centros de trabajo en los que hay algn departamento cuyo director los sea en funciones.

60. Para los departamentos cuyo director o sea en funciones, hallar el nmero de empleados y la suma de sus salarios, comisiones e hijos. 61. Para todos los departamentos que no sean de direccin ni sector hallar el nmero de departamento y sus extensiones telefnicas por orden creciente de departamento y dentro de este por nmero de extensin decreciente. 62. Hallar por orden alfabtico los nombres de los empleados que son directores de primer nivel, es decir, dirigen departamentos de los que no dependen otros departamentos. 63. Comprobar que los directores en propiedad son empleados de su departamento. 64. Hallar por orden alfabtico los nombres de los centros en los que hay algn director que dirige algn departamento en otro centro. 65. Hallar por orden alfabtico los nombres de los empleados que comparten su extensin telefnica con otros empleados de un centro distinto. Hallar cuantos empleados hay que comparten su extensin telefnica con otro de otro departamento.

66.

67. Hallar el nmero de empleados y salario mximo para aquellos


empleados que trabajan en los departamentos cuyo salario mximo es menor que el salario medio de los empleados de todos los dems departamentos.

68.

Si el departamento 122 est ubicado en la calle Juan Bravo, obtener por orden alfabtico nombres de los empleados cuyo salario medio supere al salario medio de su departamento. Obtener los nombres de los departamentos que tienen un presupuesto superior a 10, as como el nombre del centro de trabajo, donde se encuentran ubicados. Por orden alfabtico.

69.

70. Para cada departamento con presupuesto inferior a 6, hallar el nombre del centro donde est ubicado y el salario mximo de sus empleados si este excede a 200. Ordenar por departamento. 71. Obtener por orden alfabtico los nombres de los departamentos cuyo presupuesto es inferior a la mitad de la suma de los salarios anuales de los empleados. 72. Mostrar el 15% del salario de los empleados que superan el 50% del salario mximo de su departamento. Calcular por nmero de hijos la media por hijo del total del salario y la media por hijo del total de la comisin.

73.

74. Hallar los presupuestos medios de los departamentos dirigidos tanto en propiedad como en funciones.

75. Crear tablas auxiliares.


CREATE TABLE TDEPTO( NUMDE INTEGER, NUMCE INTEGER, DIREC INTEGER, TIDIR TEXT, PRESU INT, DEPDE INT, NOMDE TEXT, CONSTRAINT [PK] PRIMARY KEY ([NUMDE])); 76. Crear tabla CREATE TABLE TCEN_1( NUMCE INTEGER,

NOMCE TEXT, SEAS TEXT, CONSTRAINT [PK] PRIMARY KEY ([NUMCE])); 77. Crear tabla CREATE TABLE TEMPLE_1( NUMEM INTEGER, NUMDE INTEGER, EXTEL INTEGER, FECNA TEXT, FECIN TEXT, SALAR INTEGER, COMIS INTEGER, NUMHI INTEGER, NOMEM INTEGER, CONSTRAINT [PK] PRIMARY KEY ([NUMEM])); 78. Insertar datos en temple_1 79. Insertar en la tabla auxiliar de temple una fila por cada empleado cuyo salario total supere al salario total medio de su departamento.

80. Borrar en la tabla auxiliar de temple a los empleados cuyo salario


sin incluir comisin supere al salario medio de los empleados de su departamento excluyendo a l mismo. 81. Borrar en temple auxiliar los empleados que tengan ms de dos hijos y su salario este comprendido entre 100 y 200. 82. Para los empleados que no tienen comisin, obtener por orden alfabtico el nombre y el cociente entre su salario y nmero de hijos, pero si un empleado no tiene hijos obtener el salario sin ms. 83. Obtener por orden alfabtico los nombres de los empleados cuyo salario supera el mximo salario de los empleados del departamento 122. 84. Obtener por orden alfabtico los nombres de los empleados cuyo salario supera en 3 veces y media al salario mnimo del departamento 122.

85. Obtener los nombres y salario de los empleados cuyo salario


coincide con la comisin de algn otro o la suya propia. 86. Hallar por orden alfabtico los nombres de los departamentos que dependen de los que tienen un presupuesto<5. 87. Hallar por orden alfabtico los nombres de los empleados cuyo salario medio de los departamentos en los que la masa salarial, suma de los salarios de los empleados supera a la de su propio departamento. 88. Hallar el presupuesto medio de los departamentos cuyo presupuesto medio supera al presupuesto medio de los departamentos. 89. Para cada extensin telefnica y para cada departamento calcular cuantos empleados la usan y el salario medio de estos.

90. Calcular el mximo valor de la suma de los salarios de los departamentos. 91. Hallar por departamento la masa salarial total y nombre de los departamentos por orden alfabtico. Realizar el ejercicio con UNION

92. Incluir en la tabla auxiliar de temple a todos los empleados cuyo salario no supera a la media de los empleados cuyo salario supera a la media de su departamento.

93. Para los empleados que trabajan en la calle Juan Bravo y su

salario supera al salario medio de su departamento, obtener por orden alfabtico su nombre y su salario total es decir, salario o salario + comisin para el que la tenga.

94. Supongamos que la tabla temple_1 est vaca y que disponemos


de otra llamada t_borra, esta tiene una sola columna llamada numem. En esta tabla hay una fila con el numem por cada empleado que causa baja en la empresa durante este mes. Extraer de temple todas las filas de estos empleados y almacenarlas en la tabla auxiliar de empleados para posteriores procesos, al finalizar eliminar la tabla t_borra. CREATE TABLE T_BORRA( NUMEM INTEGER, CONSTRAINT [PK] PRIMARY KEY ([NUMEM])); 95. Sumar 1000 a todas las extensiones telefnicas de los empleados que trabajen en la calle Juan Bravo 96. Como consecuencia de un convenio se aumenta el sueldo a todos los empleados en un 5,326% y la comisin en un 6,109% a todos aquellos vendedores que trabajan en el sector industrial. 97. Calcular el mximo valor de departamentos sin utilizar MAX. extensin telefnica de los

98. Calcular los nombres de los empleados por orden alfabtico cuyo

nmero de hijos va a superar a la media de hijos para los departamentos cuya media de hijos sea inferior a los hijos de Juliana Veiga.

99. Hallar por orden alfabtico los nombres de los empleados que trabajan en departamentos que dependen de aquellos departamentos que tienen un presupuesto inferior a 9.

100.

Una vez copiados todos los datos en temple_1 se desea eliminar a todos aquellos empleados que trabajen en el mismo departamento que un empleado cuyo nombre es Antonio si este tiene los mismos hijos que Pilar Glvez. a. Borrar temple_1 DROP TABLE TEMPLE_1 b. Borrar tdepto_1 DROP TABLE TDEPTO_1 c. Borrar tcentr_1 DROP TABLE TCENTR_1

101.

10

También podría gustarte