FROM EMPREGADO WHERE ndep=5 AND SSN IN (SELECT SSNempregado FROM TRABALHA_EM WHERE Horas>10 AND PRnro IN (SELECT PRNumero FROM PROJETO WHERE PRNome=’Produto X’));
b)
SELECT Unome, Pnome
FROM EMPREGADO, DEPENDENTE WHERE SSN=SSNempregado AND Pnome=Nome_DEPENDENTE
c)
SELECT Unome, Pnome
FROM EMPREGADO WHERE SUPERSSN IN (SELECT SSN FROM EMPREGADO WHERE Pnome=’Franklin’ AND Unome=’Wong’);
d)
SELECT PRNome, SUM (Horas)
FROM PROJETO, TRABALHA_EM WHERE PRNumero=PRnro GROUP BY PRNome;
e)
SELECT Unome, Pnome
FROM EMPREGADO WHERE NOT EXISTS (SELECT PRNumero FROM PROJETO WHERE NOT EXISTS (SELECT * FROM TRABALHA_EM WHERE PRNumero=PRnro AND SSNempregado=SSN)); f)
SELECT Unome, Pnome
FROM EMPREGADO WHERE SSN NOT IN (SELECT SSNempregado FROM TRABALHA_EM);
g)
SELECT Depnome, AVG(Salario)
FROM DEPARTAMENTO, EMPREGADO, PROJETO, TRABALHA_EM WHERE DepNumero=Depnro AND PRNumero=PRnro AND SSNempregado=SSN GROUP BY Depnome;
h)
SELECT AVG(Salario) FROM EMPREGADO WHERE Sexo=’F’;
i)
SELECT Pnome, Unome, Endereco
FROM EMPREGADO, TRABALHA_EM WHERE SSN=SSNempregado AND PRnro in (SELECT PRNumero FROM PROJETO WHERE PRlocalizacao=’Houston’) AND PRnro NOT IN (SELECT PRNumero FROM PROJETO, local_dep WHERE Depnro=DepNumero AND Deplocalizacao=PRlocalizacao);
j)
SELECT Unome, Pnome
FROM EMPREGADO WHERE EXISTS (SELECT * FROM DEPARTAMENTO WHERE SSN = SSNgerente) AND NOT EXIST (SELECT * FROM DEPENDENTE WHERE SSN=SSNempregado);