CONSULTA SIMPLES COM [Ô]JOIN[Ô]
Bom dia!
Prezados colegas,peço ajuda para o seguinte problema:
Tenho as seguintes tabelas:
Tb_Funcionario (CodFunc,CodDep,Nome,Endereco,Telefone)
Tb_Departamento (CodDep,Departamento)
Preciso de uma consulta Sql que retorne:
Utilizando-se [Ô]Join[Ô] , retornar somente os funcionários que não estão alocados
em nenhum departamento.
Agradeço qualquer ajuda
Prezados colegas,peço ajuda para o seguinte problema:
Tenho as seguintes tabelas:
Tb_Funcionario (CodFunc,CodDep,Nome,Endereco,Telefone)
Tb_Departamento (CodDep,Departamento)
Preciso de uma consulta Sql que retorne:
Utilizando-se [Ô]Join[Ô] , retornar somente os funcionários que não estão alocados
em nenhum departamento.
Agradeço qualquer ajuda
Colega,
Muito assim de sopetão, teste por favor...
Tudo de bom.
Muito assim de sopetão, teste por favor...
Select
Funcionarios.CodFunc, Funcionarios.CodDep, Funcionarios.Nome, Funcionarios.Endereco,Funcionarios.Telefone, Departamentos.Departamento
From
Tb_Funcionario as Funcionarios
Left Join
Tb_Departamentos as Departamentos on (Departamentos.CodDep = Funcionarios.CodDep)
Where
Funcionarios.CodDep not in (select CodDep from Tb_Departamento where Tb.CodDep = Funcionarios.CodDep)
Tudo de bom.
Se o funcionário não possui departamento é porque o codigo dele não está na tabela de departamento. Sendo assim, não é necessário usar um [Ô]Join[Ô] para essa consulta.
Select
CodFunc, CodDep, Nome, Endereco, Telefone
From
Tb_Funcionario as Funcionarios
Where
Funcionarios.CodDep not in (select CodDep from Tb_Departamento)
Select
CodFunc, CodDep, Nome, Endereco, Telefone
From
Tb_Funcionario as Funcionarios
Where
Funcionarios.CodDep not in (select CodDep from Tb_Departamento)
Colegas,
O JABA tem razão.
Marcos, como você fez questão de frisar o uso do Join coloquei um exemplo com Join. Imagino ser algo de estudo que você esteja fazendo.
Mas, para fins profissionais, de fato o Join não é necessário.
Tudo de bom.
O JABA tem razão.
Marcos, como você fez questão de frisar o uso do Join coloquei um exemplo com Join. Imagino ser algo de estudo que você esteja fazendo.
Mas, para fins profissionais, de fato o Join não é necessário.
Tudo de bom.
Tópico encerrado , respostas não são mais permitidas