Você está na página 1de 2

a)select pnome,unome from empregado;

b)select pjnome,plocalizacao from projeto;

c)select nome_dependente,sexo from dependente where datanasc < "1980-01-01";

d)select pnome,endereco from empregado where dno = "5";

e) select dependente.nome_dependente,pnome from empregado INNER JOIN dependente on


empregado.ssn = dependente.essn;

f) SELECT nome, localizacao FROM departamentos;

g) SELECT nome, localizacao FROM departamentos NATURAL JOIN projetos;

h) SELECT P.nome AS nome_projeto, D.nome AS nome_departamentoFROM projetos JOIN

departamentos D ON P.id_departamento = D.id_departamento

j) select count(*) as 'Numero_Empregados' from empregado;

k) select sum(salario) as Soma_Salario from empregado;

l) select empregado.nome, projetos.pjnome, trabalha_em.horas from empregado inner join


trabalha_em on empregado.ssn = trabalha_em. essn inner join projeto on
trabalha_em.projeto_id = p.projeto_id;

m) SELECT empregado.pnome, projetos.pjnome, trabalha_em.horas FROM empregado JOIN


trabalha_em ON empregado.ssn = trabalha_em.essn JOIN projetos ON trabalha_em.projeto_id
= projetos.projeto_id;

n) SELECT empregado.pnome FROM empregado JOIN trabalha_em ON empregado.ssn =


trabalha_em.essn WHERE trabalha_em.horas > 20;

o)

p) select pnome, unome from empregado where ssn in (select essn from dependente group by
essn having count(*) >= 2);

q) select pnome, unome from empregado where ssn in (select essn from dependente);

r) select d.dnome as nome_do_departamento, count(p.pnumero) as numero_de_projetos


from departamento d left join projeto p on d.dnumero = p.dnum group by d.dnome having
count(p.pnumero) > 0;

s) select empregado.pnome, empregado.unome, sum(trabalha_em.horas) from empregado


left join trabalha_em te on empregado.ssn = trabalha_em.essn group by empregado.pnome,
empregado.unome;

t) select pnome from empregado union select nome_dependente as nome from dependente;

u) SELECT pnome, endereco FROM empregados WHERE essn IN (SELECT ssn FROM
dependentes);
v) SELECT pnome FROM empregado WHERE essn IN (SELECT essn FROM trabalha_em WHERE
horas > 10);

w) SELECT pnome FROM empregado WHERE empregado_id IN (SELECT essn FROM


trabalha_em WHERE horas > 10 AND essn IN (SELECT essn FROM departamentos WHERE
departamento_id = 5 ));

x) SELECT pnome FROM departamentos WHERE EXISTS (SELECT 1FROM projetos WHERE
projeto.departamento_id = departamento.id);

y) SELECT pnome FROM empregado WHERE NOT EXISTS (SELECT 1 FROM dependentes
WHERE departamento.ssn = empregado.essn);

Você também pode gostar