Relacionamento tables

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
ruibarros
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 93
Registrado em: Qui, 29 Jan 2009 11:44 am
Localização: Cuiabá
Rui Barros
OCP - Oracle Certified Professional

Galera, tenho uma tabela EMP e uma DEPT. tenho coluna DEPTNO nas duas tabelas, uma mostrando o código na frente de cada funcionário
e na outra tabela, a mesma coluna com os mesmos códigos mostra os nomes dos setores, que fica na coluna dname.
Todos os funcionários tem cadastro nos setores 10, 20 e 30 da coluna deptno. Preciso fazer uma query para mostrar o setor 40 que não tem nenhum funcionário cadastrado.
ruibarros
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 93
Registrado em: Qui, 29 Jan 2009 11:44 am
Localização: Cuiabá
Rui Barros
OCP - Oracle Certified Professional

Aqui é o banco que estou mexendo...

http://www.cems.uwe.ac.uk/~cjwallac/sql ... eryemp.php

compare a EMP e a DEPT... as duas tem a mesma coluna...
preciso trazer o que pedi encima
burga
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 232
Registrado em: Qui, 26 Nov 2009 1:05 pm
Localização: SP

Isso está parecendo questão de lista de exercícios de curso em BD... rs!!

Se é pra trazer todos os depts que não possuem funcionário, segue um SELECT aí pra você aprender...

Selecionar tudo

SELECT * 
FROM DEPT D LEFT OUTER JOIN EMP E
  ON D.DEPTNO = E.DEPTNO 
WHERE
  E.DEPTNO  IS NULL;
Responder
  • Informação