Está en la página 1de 10

BASE DE DATOS: EMPLEADOS

Relacin de tablas

Tabla de empleados
Cada fila representa un empleado.
Nombre de la tabla: TEMPLE
Columnas:
NUMEM: Nmero identificador del empleado (Integer).
NUMDE: Nmero del Departamento al que est asignado (Integer).
EXTEL: Extensin telefnica correspondiente al empleado (Smallint).
FECNA: Fecha de nacimiento (Date).
FECIN: Fecha de ingreso (Date).
SALAR: Salario mensual (Decimal), en miles de euros.
COMIS: Comisin mensual (Decimal), en miles de euros. Esta columna slo es aplicable a los empleados que son vendedores, o directores
de vendedores, incluyendo hasta el director comercial. En los otros empleados toma el valor nulo.
NUMHI: Nmero de hijos (Smallint).
NOMEM: Nombre del empleado (Var Char).
Clave primaria: NUMEM
Contenido
NUMEM
110
120
130
150
160
180
190
210
240
250
260
270
280
285
290
310
320
330
350
360
370
380
390
400
410
420
430
440
450
480
490
500
510
550

NUMDE
121
112
112
112
111
110
121
100
111
100
100
112
130
122
120
130
122
112
112
111
121
112
110
111
122
130
122
111
112
111
112
111
110
111

EXTEL
350
840
810
340
740
508
350
200
760
250
220
800
410
620
910
480
620
850
610
750
360
880
500
780
660
450
650
760
880
760
880
750
550
780

FECNA
1929/11/10
1935/06/09
1945/09/09
1930/08/10
1939/07/09
1934/10/18
1932/05/12
1940/09/28
1942/02/26
1946/10/27
1943/10/03
1945/05/21
1948/01/11
1949/10/25
1947/11/30
1946/11/21
1957/12/25
1948/08/19
1949/04/13
1958/10/29
1967/06/22
1968/03/30
1966/02/19
1969/08/18
1968/07/14
1966/10/22
1967/02/26
1966/09/26
1966/10/21
1965/04/04
1964/06/06
1965/10/08
1966/05/01
1970/01/10

FECIN
1950/02/15
1968/10/10
1969/02/01
1948/01/15
1968/11/11
1956/03/18
1962/02/11
1959/01/22
1966/02/24
1967/03/01
1968/07/12
1966/09/10
1971/10/08
1969/02/15
1968/02/14
1971/01/15
1978/02/05
1972/03/01
1984/09/10
1968/10/10
1987/01/20
1988/01/01
1986/10/08
1987/11/01
1988/10/13
1988/11/16
1988/11/19
1986/02/08
1986/02/28
1986/02/28
1988/01/01
1987/01/01
1986/11/01
1988/01/21

SALAR
310
350
290
440
310
480
300
380
280
450
720
380
290
380
270
420
405
280
450
250
190
180
215
185
175
400
210
210
210
210
180
200
200
100

COMIS NUMHI
3
110 1
110 2
0
110 2
50
2
4
2
100 3
0
6
80
3
5
0
3
0
2
90
0
1
100 2
1
0
1
0
0
0
1
100 0
100 0
100 1
100 0
100 0
1
120 0

NOMEM
PONS, CESAR
LASA, MARIO
TEROL, LUCIANO
PEREZ, JULIO
AGUIRRE, AUREO
PEREZ, MARCOS
VEIGA, JULIANA
GALVEZ, PILAR
SANZ, LAVINIA
ALBA, ADRIANA
LOPEZ, ANTONIO
GARCIA, OCTAVIO
FLOR, DOROTEA
POLO, OTILIA
GIL, GLORIA
GARCIA, AUGUSTO
SANZ, CORNELIO
DIEZ, AMELIA
CAMPS, AURELIO
LARA, DORINA
RUIZ, FABIOLA
MARTIN, MICAELA
MORAN, CARMEN
LARA, LUCRECIA
MUNOZ, AZUCENA
FIERRO, CLAUDIA
MORA, VALERIANA
DURAN, LIVIA
PEREZ, SABINA
PINO, DIANA
TORRES, HORACIO
VAZQUEZ, HONORIA
CAMPOS, ROMULO
SANTOS, SANCHO

Tabla de departamentos
Cada fila representa una unidad organizativa. Todas estas unidades se llaman departamentos.
Nombre de la tabla: TDEPTO
Columnas:
NUMDE: Nmero identificador del Departamento (Integer)
NUMCE: Nmero del centro de trabajo donde est el Departamento (Integer). Todo departamento est en un centro de trabajo. Un
centro es un edificio o local. Un centro puede albergar a ms de un Departamento.
DIREC: Nmero de empleado que es Director del Departamento (Integer). Todo departamento tiene un nico Director. Puede tratarse del
Director en propiedad, o de un Director en funciones. Un empleado slo puede ser Director en propiedad de un Departamento como
mximo, pero puede ser Director provisional en funciones de varios.
TIDIR: Tipo de Director (Char). (P: en propiedad; F: en funciones).
PRESU: Presupuesto anual del Departamento (Decimal), en millones de euros
DEPDE: Nmero del Departamento del que depende (Integer). Todo Departamento depende de otro (excepto el de ms alto nivel, que
no depende de ninguno). Un Departamento puede tener varios dependientes de l. Esta dependencia expresa la jerarqua de mando. El
Director de un Departamento es jefe de todos los empleados pertenecientes a su Departamento y a los departamentos dependientes del
suyo, directa o indirectamente. Esta columna admite el valor nulo.
NOMDE: Nombre del Departamento (Var Char)
Clave primaria: NUMDE
Contenido

NUMDE
100
110
111
112
120
121
122
130

NUMCE
10
20
20
20
10
10
10
10

DIREC
260
180
180
270
150
150
350
310

TIDIR
P
P
F
P
F
P
P
P

PRESU DEPDE
12
15
100
11
110
9
110
3
100
2
120
6
120
2
100

NOMDE
DIRECCION GENERAL
DIRECC. COMERCIAL
SECTOR INDUSTRIAL
SECTOR SERVICIOS
ORGANIZACION
PERSONAL
PROCESO DE DATOS
FINANZAS

Tabla de centros de trabajo


Cada fila representa un edificio, piso o local donde se desempean actividades laborales.
Nombre de la tabla: TCENTR
Columnas:
NUMCE: Nmero de identificador del Centro (Integer).
NOMCE: Nombre del Centro (Var Char).
SEAS: Direccin del local (Var Char).
Clave primaria: NUMCE
Contenido
NUMCE
10
20

NOMCE
SEDE CENTRAL
RELACION CON CLIENTES

SENYAS
C. ALCALA, 820, MADRID
C.ATOCHA, 405, MADRID

1. CONSULTAS SENCILLAS
1.1. Obtener los nombres de todos los centros de trabajo de la empresa clasificados por orden alfabtico.
1.2. Obtener los nombres de los empleados que trabajan en el departamento 121.
1.3. Extraer todos los datos del departamento 121.
1.4. Obtener los nombres y sueldos de los empleados con ms de tres hijos por orden alfabtico.
1.5. Obtener la comisin, departamento y nombre, de los empleados cuyo salario es inferior a 190000 , clasificndolos por
departamento en orden creciente, y por comisin en orden decreciente dentro de cada departamento.
1.6. Obtener por orden alfabtico los nombres de los departamentos cuyo superior a 20.000.000 .
1.7. Obtener de manera ordenada los nmeros de los departamentos (sin repetir) donde trabajan empleados cuyo salario sea inferior
a 250.000 .
1.8. Obtener los valores diferentes (y sin repetir) de comisiones que hay en el departamento 110.
1.9. Hallar, por orden alfabtico, los nombres de los departamentos cuyo director lo es en funciones y no en propiedad.
1.10.
Obtener un listn telefnico de los empleados del departamento 121 incluyendo nombre de y empleado, nmero de
empleado y extensin telefnica. Por orden alfabtico.
1.11.
Obtener por orden creciente una relacin de todos los nmeros de extensiones-telefnicas, de los empleados.
1.12.
Hallar la comisin, nombre y salario de los empleados con ms de tres hijos, clasificados por comisin, y dentro de
comisin por orden alfabtico.
1.13.
Obtener salario y nombre de los empleados sin hijos por orden decreciente de salario y por orden alfabtico dentro de
salario.
2. EXPRESIONES
2.1. Obtener los nombres y sueldos anuales expresados en de los empleados del departamento 100. Presentarlos por orden
decreciente de sueldos.
2.2. Obtener los nombres de los empleados cuya comisin es superior o igual al 50% de su salario, por orden alfabtico.
2.3. En una campaa de ayuda familiar se ha decidido dar a los empleados una paga extra de 5000 por hijo, a partir del cuarto
inclusive. Obtener por orden alfabtico para estos empleados: nombre y salario total que van a cobrar incluyendo esta paga
extra.
2.4. Obtener una relacin por orden alfabtico de los departamentos cuyo presupuesto es inferior a 5.000.000 . El nombre de los
departamentos vendr precedido de las palabras; 'departamento de' e ir en la misma columna que el nombre del
departamento.
2.5. Llamemos presupuesto medio mensual de un departamento al resultado de dividir su presupuesto anual por 12. Supongamos
que se decide aumentar los presupuestos medios mensuales de todos los departamentos en un 10% a partir del mes de octubre
inclusive. Para los departamentos cuyo presupuesto mensual medio anterior a octubre es ms de 500.000 , hallar por orden
alfabtico el nombre de departamento y su presupuesto anual total despus del incremento.
2.6. Supongamos que en los prximos tres aos el coste de 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 su sueldo anual, actual y para cada uno de los prximos
tres aos, clasificados por orden alfabtico.
2.7. Hallar, por orden alfabtico, los nombres de los empleados tales que si se les da una gratificacin de 10.000 por hijo, el total de
esta gratificacin no supera a la dcima parte del salario.
2.8. Para los empleados del departamento 112 hallar el nombre y el salario total de cada uno (salario ms comisin), por orden de
salario total decreciente, y por orden alfabtico dentro de salario total.
2.9. Hallar por nmero de empleado el nombre y salario total (salario ms comisin) de los empleados cuyo salario total supera a
300.000 mensuales.
2.10.
Obtener los nmeros de los departamentos en los que haya algn empleado cuya comisin supere al 20 % de su salario.

3. PREDICADOS
3.1. Predicados Bsicos
3.1.1. Obtener por orden alfabtico los nombres de los empleados cuyos sueldos igualan o superan al de Claudia Fierro en ms
del 50%.
3.1.2. Para todos los empleados que tienen comisin, hallar sus salarios mensuales totales incluyendo sta. Obtenerlos por
orden alfabtico. Halla tambin el porcentaje que de su salario total supone la comisin.
3.2. Predicado Null
3.2.1. Obtener los nombres de los departamentos que no dependen funcionalmente de otro.
3.3. Predicados cuantificados
3.3.1. Obtener por orden alfabtico los nombres de los empleados cuyo salario supera al mximo salario de los empleados del
departamento 122.
3.3.2. Obtener por orden alfabtico los nombres de los empleados cuyo salario supera en tres veces y media o ms al mnimo
salario de los empleados del departamento 122.
3.3.3. Obtener los nombres y salaries de los empleados cuyo salario coincide con la comisin de algn otro o la suya propia.
Ordenarlos alfabticamente.
3.3.4. Obtener por orden alfabtico los nombres y salarios de los empleados cuyo inferior a la comisin ms alta existente.
3.3.5. Obtener por orden alfabtico los nombres y salarios de los empleados cuyo salario es inferior al cudruplo de la comisin
ms baja existente.
3.4. Predicado BETWEEN
3.4.1. Obtener por orden alfabtico los nombres de los empleados cuyo salario est entre 250.000 y 300.000 .
3.4.2. Obtener por orden alfabtico los nombres y salarios de los empleados cuyo salario, dividido por su nmero de hijos
cumpla una, o ambas, de las condiciones siguientes:
3.4.2.1.1.
Que sea inferior a 120.000 .
3.4.2.1.2.
Que sea superior al doble de su comisin.
3.4.3. Obtener por orden alfabtico los nombres de los empleados cuyo primer apellido es Mora o empieza por Mora.
3.4.4. Obtener los nombres de empleados cuyo nombre de pila empieza por Valeriana
3.5. Predicado LIKE
3.5.1. Obtener por orden alfabtico los nombres de empleados que tengan un apellido de siete letras.
3.5.2. Obtener por orden alfabtico los nombres de empleados cuyo apellido tenga seis o ms letras.
3.5.3. Obtener los nombres de empleados cuyo apellido tenga tres letras o menos.
3.5.4. Obtener por orden alfabtico los nombres de empleados cuyo apellido termina en EZ y su nombre de pila termina en O y
tiene al menos tres letras.
3.6. Predicado IN
3.6.1. Obtener por orden alfabtico los nombres de los empleados cuya extensin telefnica es 250 750.
3.6.2. Obtener por orden alfabtico los nombres de los empleados que trabajan en el mismo departamento que Pilar Glvez o
Dorotea Flor.
3.7. Predicado EXISTS
3.7.1. Obtener los nombres de los centros de trabajo si hay alguno que est en la calle Atocha.
3.8. Predicados compuestos
3.8.1. Obtener por orden alfabtico los nombres y comisiones de los empleados del departamento 110 si hay en l algn
empleado que tenga comisin.
3.8.2. Obtener los nombres, salarios y fechas de ingreso de los empleados que o bien ingresaron despus de 1.1.88 o bien tienen
un salario inferior a 200.000 . Clasificados por fecha y nombre.
3.8.3. Obtener por orden alfabtico los nombres de los departamentos que no sean de Direccin ni de Sectores.

3.9. Ejercicios propuestos


3.9.1. Hallar por orden de nmero de empleado el nombre y salario total (salario ms comisin) de los empleados cuyo salario
total supera al salario mnimo en 300.000 mensuales.
3.9.2. Para los empleados que no tienen comisin, obtener por orden alfabtico l nombre y el cociente entre su salario y el
nmero de hijos.
3.9.3. Se desea hacer un regalo de un 1% del salario a los empleados en el da de su onomstica. Hallar, por orden alfabtico, los
nombres y cuanta de los regalos en para los que celebren su santo el da de San Honorio.
3.9.4. Obtener por orden alfabtico, los nombres y salarios de los empleados del departamento 111 que tienen comisin si hay
alguno de ellos cuya comisin supere el 15% de su salario.
3.9.5. En la fiesta de Reyes se desea organizar un espectculo para los hijos de los empleados, que se representar en dos das
diferentes. El primer da asistirn los empleados cuyo apellido empiece por las letras desde A hasta L, ambas inclusive. El
segundo da se cursarn las invitaciones para el resto. A cada empleado se le asignarn tantas invitaciones gratuitas como
hijos tenga y dos ms. Adems, en la fiesta, se entregar a cada empleado un obsequio por hijo. Obtener una lista por orden
alfabtico de los nombres a quienes hay que invitar el primer da de la representacin, incluyendo tambin cuntas
invitaciones corresponden a cada nombre y cuntos regalos hay que preparar para l.
3.9.6. Hallar, por orden alfabtico, los nombres y salarios de empleados de los departamentos 110 y 111 que o bien no tengan
hijos o bien su salario por hijo supere a 100.000 , si hay alguno sin comisin en los departamentos 111 112.
3.9.7. Hallar, por orden alfabtico, los nombres de los departamentos que o bien tienen directores en funciones o bien en
propiedad y su presupuesto anual excede a 5.000.000 o bien no dependen de ningn otro.

4. FUNCIONES ESCALARES
4.1. Funcin LENGTH
4.1.1. Obtener por orden alfabtico los nombres de empleados que tengan al menos 13 letras.
4.2. Funcin SUBSTR
4.2.1. Obtener nombres abreviados para los departamentos tomando sus primaras nueve letras, por orden alfabtico.
4.2.2. Obtener los nmeros de departamento, y los cinco caracteres siguientes al de la posicin duodcima de sus nombres,
mostrndolos por orden de nmero de departamento.
4.2.3. Obtener los nmeros de departamentos, y para los nombres de stos con ms de 12 caracteres extraes los cinco
siguientes, mostrndolos por orden de nmero de departamento.
4.2.4. Obtener los tres ltimos caracteres de los nombres de departamento por orden alfabtico.
4.3. Ejercicios propuestos
4.3.1. Hallar los nombres de los empleados que no tienen comisin, clasificados de manera que aparezcan primero aquellos
cuyos nombres son ms cortos.
4.3.2. Hallar, por orden alfabtico, los nombres de empleados suprimiendo las tres ltimas letras de los nombres de pila, para los
empleados cuyos nombres de pila tengan ms de 6 letras.
5. UTILIZACIN DE FECHAS Y HORAS
5.1. Datos de tiempo
5.1.1. Se desea modificar la fecha de ingreso de Valeriana Mora (empleado nmero 430) poniendo el 3 de mayo de 1988.
5.1.2. Se desea saber el nombre y fecha de nacimiento del empleado 110.
5.1.3. Extraer de la tabla de empleados los nombres de los que han ingresado posteriormente al ao 1970.
5.1.4. Modificar la fecha de ingreso de Valeriana Mora (empleado nmero 430) poniendo la del da de hoy.
5.1.5. Se desea saber el nombre y fecha de nacimiento del empleado 110.
5.1.6. Obtener los nombres y fechas de nacimiento de los empleados del departamento 100, en formato aa-mm-dd, de ms viejo
a ms joven.
5.2. Funcin DAYS
5.2.1. Para los empleados que ingresaron durante el ao 1988, despus del mes de mayo, hallar, su nombre y cuntos das
llevaban trabajando en la empresa a primeros de ao de 1989, por orden alfabtico.
5.3. Funcin DA TE
5.3.1. Obtener por orden alfabtico los nombres de los empleados que ingresaron en los primeros noventa das del ao 1988.

5.4. Expresiones con valores de tiempo


5.4.1. Obtener, por orden alfabtico, los nombres y fechas de nacimiento de los empleados que cumplen aos en el mes de
noviembre.
5.4.2. Obtener, por orden alfabtico, los nombres de los empleados que cumplan aos en el da de hoy.
5.4.3. Obtener, por orden alfabtico, los nombres de los empleados que cumplen 20 aos de trabajo en la empresa en el ao
actual.
5.4.4. Obtener, por orden alfabtico, los empleados que en el da de hoy tienen 20 aos cumplidos en la empresa.
5.5. Ejercicios propuestos
5.5.1. Obtener los nombres y sueldos de los empleados que hayan empezado a trabajar en la empresa el ao 88 despus, por
orden alfabtico.
5.5.2. Obtener, por orden alfabtico, los nombres de los empleados que empezaron a trabajar en la empresa en el ao 1966.
5.5.3. Obtener, por orden alfabtico, los nombres de los empleados que han ingresado el 1.1.88 o en el da de hoy.
5.5.4. Obtener, por orden alfabtico, los nombres y salarios de los empleados que o bien ingresaron despus del 1.1.88 o bien
antes y adems tienen un salario Inferior al salario ms bajo de los que ingresaron con posterioridad al 1.1.88 incrementado
en un 100%
5.5.5. Supongamos que segn el convenio laboral de la empresa, para los empleados con ms de un ao de servicio, el nmero
de das de vacaciones anuales expresado en das laborables es de 20, incrementados en uno ms por cada tres aos de
servicio cumplidos en el ao anterior. Para los empleados que este ao cumplen 45 o ms aos de edad y tienen ms de un
ao de servicio, hallar por orden alfabtico el nombre y el nmero de das laborables de vacaciones anuales que corresponde
a cada uno.
5.5.6. Se desea analizar un plan de jubilacin anticipada para los empleados con 60 aos cumplidos en el que se ofrece una paga
adicional extra de jubilacin equivalente al salario actual de un mes por cada ao de servicio cumplido. Hallar una lista, por
orden alfabtico, de los empleados que este ao cumplen 60 aos o ms aos indicando para cada uno la cuanta de esta
paga extra.
5.5.7. Para los empleados de los departamentos 111 y 112 hallar por orden alfabtico, nombre, edad en aos cumplidos en la
fecha del da de hoy y edad que tenan cuando ingresaron en la empresa.
5.5.8. Para los empleados de los departamentos 110 y 111, hallar por orden alfabtico, nombre y tiempo que llevan en la
empresa en el da de hoy expresado en aos, meses y das.
5.5.9. Hallar para los empleados de los departamentos 110 y 112 su nombre y el mes y da de su cumpleaos, por orden
creciente de stos.
5.5.10. Azucena Muoz recibi un prstamo para vivienda el da en que ingres en la empresa con vencimientos anuales a los 180
das del da y mes de su ingreso. Hallar la fecha en que vence la anualidad del prstamo correspondiente al ao actual.
5.5.11. Todos los empleados tienen un periodo de 6 meses despus de su ingreso antes de firmar su contrato de empleo
definitivo. Hallar para los empleados que este ao cumplen menos de 40 aos de edad, por orden alfabtico: nombre y fecha
de firma de su contrato definitivo.
5.5.12. Claudia Fierro y Horacio Torres han decidido unirse en matrimonio. La boda se celebrar dentro de 2 das, y tomarn 20
das de vacaciones para el viaje de novios. La empresa le entregar a cada uno como regalo de boda un 1% de su salario
actual por cada ao de servicio. Hallar: la fecha de la boda, la fecha en que se incorporarn al trabajo despus del viaje de
novios y e1 regalo de boda correspondiente a cada uno de ellos.

6. FUNCIONES DE COLUMNAS

6.1. Hallar el salario medio, el mnimo, el mximo y la media aritmtica de stos para el colectivo formado por todos los empleados.
6.2. Hallar los mismos valores que en la consulta anterior pero slo para los empleados del departamento 100.
6.3. Obtener por orden alfabtico los salarios y nombres de los empleados cuyo salario se diferencia con el mximo en menos de un
40% de ste.
6.4. Hallar la edad en aos cumplidos del empleado ms viejo del departamento 110.
6.5. Hallar el nmero de empleados de la empresa.
6.6. Hallar el nmero de empleados y de extensiones telefnicas del departamento 112
6.7. Hallar cuntos empleados hay cuya fecha de nacimiento sea anterior al ao 1929.
6.8. Hallar el nmero de empleados del departamento 112, as como cuntas comisiones hay y la suma y media de sus comisiones.
6.9. Hallar cuntas comisiones diferentes hay y su valor medio.
6.10.
Hallar la edad media en aos de los empleados del departamento 100.
6.11.
Hallar la media del nmero de hijos de los empleados del departamento 123.
6.12.
Hallar cuntos departamentos hay y el presupuesto anual medio de ellos.
6.13.
Hallar cuntos departamentos hay y el presupuesto anual medio de ellos para los departamentos que no tienen director
en propiedad.
6.14.
Para los departamentos 111 y 112, hallar la media de los aos de servicio de sus empleados en el da de hoy.
6.15.
Para los departamentos 111 y 112, hallar la media de los aos de servicio de sus empleados del da 31.12.86.
6.16.
Hallar por orden de nmero de empleado el nombre y salario total (salario ms comisin) de los empleados cuyo salario
total supera al salario mnimo en 300.000 mensuales.
6.17.
Para los empleados que han ingresado en la empresa en los ltimos 5 aos, hallar la edad media en aos cumplidos de la
edad a la que han ingresado.
6.18.
Hallar la masa salarial anual (salario ms comisin) de la empresa (se suponen 14 pagas anuales)
6.19.
Hallar cuntos empleados han ingresado en el ao actual.
6.20.
Hallar el salario medio de los empleados cuyo salario no supera en ms del 20 % al salario mnimo de los empleados que
tienen algn hijo y su salario medio por hijo es mayor que 100.000 .
6.21.
Hallar la diferencia entre el salario ms alto y el ms bajo.
6.22.
Hallar la edad media en aos cumplidos en el da de hoy de los empleados que tienen ms de 2 hijos.
6.23.
Hallar el presupuesto medio de los departamentos cuyo presupuesto supera al presupuesto medio de los departamentos.
6.24.
Hallar el nmero de hijos por empleado para todos los empleados que no tienen ms de dos hijos.
6.25.
Obtener, por orden alfabtico, los nombres y salarios de los empleados que o bien ingresaron despus del 1.1.88 o bien
antes y adems tienen un salario inferior al salario ms bajo de los que ingresaron con posterioridad al 1.1.88 incrementado en
un 100%.

7. CONSULTAS CON AGRUPAMIENTO DE FILAS


7.1. Clusula GROUP BY
7.1.1. Hallar para cada departamento el salario medio, el mnimo, el mximo y la media aritmtica de stos.
7.1.2. Hallar por departamentos la edad en aos cumplidos del empleado ms viejo del departamento que tiene comisin.
Ordenar el resultado por edades.
7.1.3. Agrupando por departamento y nmero de hijos, hallar cuntos empleados hay en cada grupo.
7.2. Clusula HAVING
7.2.1. Hallar el salario mximo y el mnimo para cada grupo de empleados con igual nmero de hijos y que tienen al menos uno,
y slo si hay ms de un empleado en el grupo y el salario mximo de ste excede a 200.000 .
7.2.2. Hallar el salario medio por departamento para aquellos departamentos cuyo salario mximo es inferior al salario medio de
todos los empleados.
7.3. Ejercicios propuestos
7.3.1. Hallar el salario medio y la edad media en aos para cada grupo de empleados con igual comisin y para los que no la
tengan.
7.3.2. Para los departamentos en los que hay algn empleado cuyo salario sea mayor que 400.000 al mes, hallar el nmero de
empleados y la suma de sus salarios, comisiones y nmero de hijos.
7.3.3. Para los departamentos en los que la antigedad media de sus empleados superaba a la de la empresa, hallar el salario
mnimo, el medio y el mximo.
7.3.4. Para cada departamento, hallar la media de la comisin con respecto a los empleados que la reciben y con respecto al
total de empleados.
7.3.5. Para cada extensin telefnica, hallar cuntos empleados la usan y el salario medio de stos.
7.3.6. Para cada extensin telefnica y cada departamento hallar cuntos empleados la usan y el salario medio de stos.
7.3.7. Hallar los nmeros de extensin telefnica mayores de los diversos departamentos, sin incluir los nmeros de stos.
7.3.8. Para cada extensin telefnica, hallar el nmero de departamento a los que sirve.
7.3.9. Para los departamentos en los que algn empleado tiene comisin; hallar cuantos empleados hay en promedio por cada
extensin telefnica.
7.3.10. Para los departamentos en los que algn empleado tiene comisin, hallar cuntos empleados con comisin hay en
promedio por cada extensin telefnica.
7.3.11. Obtener por orden creciente los nmeros de extensiones telefnicas de los departamentos que tienen ms de dos y que
son compartidas por menos de 4 empleados, excluyendo las que no son compartidas.
7.3.12. Para los departamentos cuyo salario medio supera al de la empresa, hallar cuntas extensiones telefnicas tienen.
7.3.13. Para cada centro, hallar los presupuestos medios de los departamentos dirigidos en propiedad y en funciones, excluyendo
del resultado el nmero del centro.
7.3.14. Hallar el mximo valor de la suma de los salaries de los departamentos.

8. CONSULTAS SOBRE VARIAS TABLAS

8.1. Obtener los nombres de los departamentos que tienen un presupuesto superior a 10.000.000 , as como el nombre del centro
de trabajo donde se encuentran ubicados, clasificados por orden alfabtico.
8.2. Para cada departamento con presupuesto inferior a 6.000.000 , hallar el nombre del centro donde est ubicado y el mximo
salario de sus empleados, si ste excede a 200.000 . Clasificar alfabticamente por nombre de departamento.
8.3. Hallar por orden alfabtico los nombres de los departamentos que dependen de los que tienen un presupuesto inferior a
5.000.000 .
8.4. Obtener por orden alfabtico los nombres y salarios medios de los departamentos cuyo salario medio supera al salario medio de
la empresa.
8.5. Obtener por orden alfabtico los nombres de los departamentos ubicados en la calle de Atocha.
8.6. Obtener por orden alfabtico los nombres de los departamentos cuyo presupuesto es inferior a la mitad de la suma de los
salarios anuales de sus empleados.
8.7. Obtener por orden alfabtico los nombres de los empleados cuyo salario supera al salario medio de su departamento.
8.8. Para los departamentos cuyo director lo sea en funciones, hallar el nmero de empleados y, la suma de sus salarios, comisiones y
nmeros de hijos.
8.9. Para los departamentos ubicados en la calle de Alcal en los que haya algn empleado con ms de 10 aos de antigedad y tales
que la media de hijos por cada uno de estos empleados sea superior a 1, hallar el salario medio de estos empleados.
8.10.
Para los departamentos cuyo presupuesto anual supera a 6 millones de , hallar cuntos empleados hay en promedio por
cada extensin telefnica

8.11.
Obtener, por orden alfabtico, los nombres de empleados cuyo apellido empieza por G y trabajan en un departamento
ubicado en algn centro de trabajo de la calle Alcal.
8.12.

Hallar, por orden alfabtico, los nombres de los empleados que son directores en funciones.

8.13.
Para todos los departamentos que no sean de direccin ni de sectores, hallar el nmero de departamentos y sus
extensiones telefnicas, por orden creciente de departamento y, dentro de ste, por nmero de extensin creciente.
8.14.
A los empleados que son directores en funciones se les asignar una gratificacin del 5% de su salario. Hallar por orden
alfabtico los nombres de estos empleados y la gratificacin correspondiente a cada uno.
8.15.

Hallar si hay algn departamento en la tabla TDEPTO cuyo centro de trabajo no exista en la tabla TCENTR.

8.16.

Hallar si hay algn departamento de reciente creacin que an no tenga empleados asignados ni director en propiedad.

8.17.
Hallar, por orden alfabtico, los nombres de los empleados que son directores de primer nivel, es decir, que dirigen
departamentos de los que no dependen otros departamentos de los que no dependen otros departamentos.
8.18.
Hallar, por orden alfabtico, los nombres de los empleados de los departamentos cuyo Director en propiedad lo sea
tambin en funciones de algn otro, excluyendo del resultado a los directores.
8.19.

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

8.20.
Hallar si hay algn departamento de reciente creacin que an no tenga empleados asignados, excepto el director en
propiedad.
8.21.

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

8.22.

Comprobar que los directores en propiedad son empleados de su departamento.

8.23.

Comprobar que ningn director en propiedad es director inmediato en funciones de su director inmediato.

8.24.
Obtener, por orden alfabtico, todos los datos de los centros de trabajo en los que hay algn departamento cuyo director
lo sea en funciones.
8.25.
Hallar, por orden alfabtico, los nombres de los empleados cuyo Director de Departamento es Marcos Prez, bien en
propiedad o bien en funciones, indicando cul es el caso para cada uno de ellos.
8.26.
Para cada empleado que es director, hallar por orden alfabtico su nombre y la suma de los salarios de los empleados que
estn directamente a su cargo (o sea en los departamentos que l dirige), en dos grupos separados segn lo sea en funciones o
en propiedad.
8.27.
Hallar, por orden alfabtico, los nombres de los empleados que dirigen departamentos de los que dependen otros
departamentos, indicando cuntos empleados hay en total en stos.
8.28.
Cada Director de Departamento, tanto en propiedad como en funciones, es responsable de las promociones y sueldos de
los empleados del departamento que dirige, excluido l mismo, y de las de algunos de los directores que dependen de l. Hallar
para cada director su nombre y la masa salarial total de los empleados de cuya promocin es responsable, excluyendo a los
directores que dependen de l, por orden alfabtico.
8.29.
Hallar, por orden alfabtico, los nombres de los centros en los que hay algn director que dirige algn departamento en
otro centro.
8.30.
Hallar, por orden alfabtico, los nombres de los empleados cuyo salario medio supera al salario medio de los
departamentos en los que la masa salarial (suma de salarios de sus empleados) supera a la de su propio departamento.
8.31.
Hallar, por orden alfabtico, los nombres de los departamentos cuyo presupuesto medio por empleado supera a la media
de sus salarios.
8.32.
Para los empleados que trabajan en la calle de Atocha y comparten su extensin telefnica con otro con menos salario que
ellos, hallar la suma de sus salarios por departamento y el nombre de ste, por orden alfabtico.
8.33.
Hallar, por orden alfabtico, los nombres de los empleados que comparten su extensin telefnica con otro de otro
centro.
8.34.

Hallar cuntos empleados hay que compartan su extensin telefnica con otro de otro departamento.

8.35.
Hallar, por orden alfabtico, los nombres de los empleados que disfrutan de una extensin telefnica no compartida con
otros. Hallar tambin para cada uno de ellos su salario y el salario medio de su departamento, excluyndoles a ellos.
8.36.
Hallar, por orden alfabtico, los nombres y salarios de los empleados cuyo salario supera a la media de salarios de los que
ingresaron 2 aos antes o despus que l, excluyndole.
8.37.
Hallar, por orden alfabtico, los nombres de los departamentos en los que hay algn empleado que cumpla este ao ms
de 50 aos de edad.
8.38.
Hallar el nmero de departamento y el salario mximo para los departamentos cuyo salario mximo es menor que el
salario medio de los empleados de todos los dems departamentos.

9. SENTENCIAS PARA MODIFICAR DATOS

9.1. Sentencias para aadir nuevas filas


9.1.1. Se ha creado un nuevo departamento que depende del 120. Darlo de alta, en la tabla de departamentos.
9.1.2. Dar de alta en la tabla de empleados a uno nuevo que no tiene comisin y con fecha del da de hoy.
9.1.3. Supongamos que disponemos de una tabla vaca llamada TEMPLE2 con columnas en igual nmero y caractersticas que las
de TEMPLE, y queremos llenarla con coplas de las filas de TEMPLE de empleados que hayan ingresado en la empresa despus
del ao 1970.
9.1.4. Supongamos que disponemos de una tabla llamada TJUBIL con dos columnas, la primera numrica y la segunda
alfanumrica, donde estn los nmeros y nombres de los empleados que se jubilan este ao. Deseamos aadir a esta tabla
los empleados que se jubilarn el ao que viene, suponiendo que la edad de jubilarse es de 65 aos.
9.2. Sentencia para borrar filas

9.2.1. Borrar de la tabla de empleados a Cornelio Sanz.


9.2.2. Borrar de la tabla TEMPLE2, donde tenemos una copia parcial de la TEMPLE, las filas de los empleados cuyo salario supera
al salario medio de los empleados de su departamento.
9.2.3. Dejar vaca la tabla TEMPLE2.

9.3. Sentencia para modificar filas ya existentes

9.3.1. Cambiar la fecha de ingreso de Valerianita Mora poniendo la del da de hoy.


9.3.2. Honoria Vzquez deja de ser vendedora y pasa a un puesto de gestin en el mismo departamento. Su sueldo es
aumentado a 310.000 y ya no recibir comisiones. Incorporar estos cambios a la tabla de empleados.
9.3.3. Como consecuencia del convenio, se aumenta el sueldo a todos los empleados en un 5,33%, y la comisin en un 6,19% a
todos los vendedores.
9.3.4. Sumar 1000 a todas las extensiones telefnicas de los empleados que trabajan en la calle de Atocha.
9.4. Ejercicios propuestos
9.4.1. Insertar en TEMPLE2 una fila por cada empleado cuyo salario total (salario ms comisin) supere al salario total medio de
su departamento.
9.4.2. Borrar en TEMPLE2 a los empleados cuyo salario (sin incluir comisin) supere al salario medio de los empleados de su
departamento.
9.4.3. Borrar en TEMPLE2 a los empleados cuyo salario (sin incluir comisin) supere al salario medio de los empleados de su
departamento, excluyndole a l mismo.
9.4.4. Sumar en TEMPLE2 la comisin en los empleados que la tengan, al salario, y actualizar ste con el nuevo valor, poniendo
adems Nulo en la comisin.
9.4.5. Disminuir en TEMPLE2 en un 5% el salario de los empleados que superan el 5% del salario mximo en su departamento.
9.4.6. Borrar todas las filas de TEMPLE2.

También podría gustarte