Q10A: | SELECT | DISTINCT PNUMERO | |
FROM | PROYECTO | ||
WHERE | PNUMERO IN | ( SELECT PNUMERO | |
FROM PROYECTO, DEPARTAMENTO, EMPLEADO | |||
WHERE DNUM = DNUMERO AND RUTGERENTE = RUT AND APPAT = "Pérez" ) | |||
OR | |||
PNUMERO IN | ( SELECT PNO | ||
FROM TRABAJA_EN, EMPLEADO | |||
WHERE ERUT = RUT AND APPAT = "Pérez" ) |
Q11: | SELECT | NPILA, APPAT | |
FROM | EMPLEADO | ||
WHERE | SUELDO > ALL ( | SELECT SUELDO | |
FROM EMPLEADO | |||
WHERE NDEPTO = 5 ) |
Q12: | SELECT | E.NPILA, E.APPAT | |
FROM | EMPLEADO | ||
WHERE | E.RUT IN ( | SELECT ERUT | |
FROM CARGA | |||
WHERE ERUT = E.RUT AND E.NPILA = NOMBRE_CARGA AND CARGA.SEXO = E.SEXO ) |
Q12A: | SELECT | E.NPILA, E.APPAT |
FROM | EMPLEADO E, CARGA C | |
WHERE | E.RUT = C.ERUT AND E.SEXO = C.SEXO AND E.NPILA = C.NOMBRE_CARGA |
Q13: | SELECT | NPILA, APPAT | |
FROM | EMPLEADO | ||
WHERE | NO EXISTS ( | SELECT * | |
FROM CARGA | |||
WHERE ERUT = RUT ) |
Q3A: | SELECT | E.NPILA AS NOMBRE_EMP, E.APPAT AS APELLIDO_EMP, S.NPILA AS NOMBRE_SUP, S.APPAT AS APELLIDO_SUP |
FROM | EMPLEADO AS E, EMPLEADO AS S | |
WHERE | E.RUT = S.RUTSUPERV |
Q14: | SELECT | SUM(SUELDO), MAX(SUELDO), MIN(SUELDO), AVG(SUELDO) |
FROM | EMPLEADO |
Q15: | SELECT | COUNT(*) |
FROM | EMPLEADO, DEPARTAMENTO | |
WHERE | DNUMERO = NDEPTO AND DNOMBRE = "Investigación" |
Q16: | SELECT | COUNT(DISTINCT SUELDO) |
FROM | EMPLEADO |
Q17: | SELECT | NPILA, APPAT |
FROM | EMPLEADO | |
WHERE | ( SELECT COUNT (*) | |
FROM CARGA | ||
WHERE ERUT = RUT ) >= 2 |
Q18: | SELECT | NDEPTO, COUNT(*), AVG(SUELDO) |
FROM | EMPLEADO | |
GROUP BY | NDEPTO |
Q19: | SELECT | PNUMERO, PNOMBRE, COUNT(*) |
FROM | PROYECTO, TRABAJA_EN | |
WHERE | PNUMERO = PNO | |
GROUP BY | PNUMERO, PNOMBRE |
Q20: | SELECT | PNUMERO, PNOMBRE, COUNT(*) |
FROM | PROYECTO, TRABAJA_EN | |
WHERE | PNUMERO = PNO | |
GROUP BY | PNUMERO, PNOMBRE | |
HAVING | COUNT(*) > 2 |
Q21: | SELECT | DNOMBRE, COUNT(*) |
FROM | DEPARTAMENTO, EMPLEADO | |
WHERE | DNUMERO = NDEPTO AND SUELDO > 350.000 AND NDEPTO IN | |
( SELECT NDEPTO | ||
FROM EMPLEADO | ||
GROUP BY NDEPTO | ||
HAVING COUNT(*) > 5 ) |
Q22: | SELECT | DNOMBRE, NPILA, APPAT, PNOMBRE |
FROM | DEPARTAMENTO, EMPLEADO, TRABAJA_EN, PROYECTO | |
WHERE | DNUMERO = NDEPTO AND RUT = ERUT AND PNO = PNUMERO | |
ORDER BY | DNOMBRE, APPAT, NPILA |
INSERT INTO | EMPLEADO |
VALUES | ( "Ricardo", "Cruz", "Pérez", "99887766", "1-9-72", "Blanco 1999", "M", 400, "33344555", 5 ) |
DELETE FROM | EMPLEADO |
WHERE | APPAT = "Pérez" |
DELETE FROM | EMPLEADO | |
WHERE | NDEPTO IN | ( SELECT DNUMERO |
FROM DEPARTAMENTO | ||
WHERE DNOMBRE = "Investigaciones" ) |
UPDATE | PROYECTO |
SET | PUBICACION = "Macul", DNUM = 3 |
WHERE | PNUMERO = 10 |