Você está na página 1de 3

Tópicos Especiais em Banco de Dados

Aluno: Geyson Maquiné Batalha RA: 155892


a)

SELECT Unome, Pnome


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

Você também pode gostar