| 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 |