ASO_GB05_Tarea

Páginas: 4 (954 palabras) Publicado: 28 de octubre de 2015
EJERCICIO 1
La empresa quiere recoger en una tabla las actuaciones cuyo tiempo de realización no coincide con el tiempo estimado. Para ello debes seguir los siguientes pasos:
Crea una tabladenominada DIFERENCIAS con 3 columnas:
Referencia.
Descripción.
Diferencia.
Inserta en ella una fila por cada actuación en la que el tiempo estimado de la tabla ACTUACIONES no coincida conlas horas realmente recogidas en la tabla Realizan.
Para las columnas Referencia y Descripción elige los tipos de datos y tamaño coincidentes con las columnas de la tabla ACTUACIONES y en lacolumna Diferencia recoge la diferencia entre Horasy TiempoEstimado.
create table diferencias (
referencia varchar(10),
descripcion varchar (100),
diferencia decimal (4,2)
);
INSERT INTO diferencias(referencia,descripcion,diferencia) SELECT referencia,descripcion,(realizan.horas-actuaciones.tiempoestimado)as diferencia FROM actuaciones INNER JOIN realizan USING (referencia) WHEREactuaciones.tiempoestimado<>realizan.horas;
EJERCICIO 2
Con los datos obtenidos en la consulta anterior modificaremos los tiempos estimados en la tabla ACTUACIONES con las diferencias guardadas en la tabla DIFERENCIAS sumandolas Diferencias alTiempoEstimado.
UPDATE actuaciones INNER JOIN diferencias USING (referencia) SET tiempoestimado=tiempoestimado+diferencia
EJERCICIO 3
La empresa decide ascender de categoría altrabajador que más horas ha trabajado. La nueva categoría asignada será Oficial de 1ª mecánico.
UPDATE empleados SET categoria='Oficial de 1ª mecánico' WHERE codempleado= (SELECT y.empl FROM (
(SELECTx.codempleado as empl, max(horas) FROM
(SELECT codempleado, sum(horas) as horas FROM talleresfaber.intervienen group by codempleado order by horas desc) as x) as y));
EJERCICIO 4
Debido a lacrisis del sector, la empresa decide reducir la plantilla. Esta reducción afectará a los empleados que hayan intervenido en 2 reparaciones o menos y que se hayan dado de alta en la empresa hace menos...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS