Ir para conteúdo
Fórum Script Brasil
  • 0

Mostrar registros sem referência em outra tabela


Antonio Fagotto

Pergunta

Olá, bom dia!

Estou com um problema e não faço a mínima ideia de resolver.

Possuo duas tabelas no BD (tblvisitante e tblprocedimento). Preciso gerar um relatório que me mostre todos os registros da tblvisitante que NÃO tem nenhum procedimento cadastrado na tblprocedimentos. É relativamente simples, porém não conheco nenhuma forma de fazer isso.

Tentei com o código abaixo:

SELECT a.codigo as 'Nº de Cadastro', a.aluno as 'Aluno', a.responsavel as 'Responsável', a.telefone as 'Telefone',

a.celular as 'Celular', a.ano_pretendido as 'Ano', a.turno as 'Turno', a.obs as 'Observações', b.proc_atual as 'Procedimento Atual',

b.situacao as 'Situacao'

FROM tblvisitante a

RIGHT JOIN

tblprocedimento b ON a.codigo <> b.cod_aluno

Só que ele me retorna todos os registros da tblvisitantes e todas as referencias de todos os registros na tblprocedimento.

Alguém conhece alguma forma de se fazer isso?

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
Olá, bom dia!

Estou com um problema e não faço a mínima ideia de resolver.

...

Alguém conhece alguma forma de se fazer isso?

Primeira Solução:

Primeiro passo: Buscar os que estão nas duas tabelas:

SELECT a.id FROM tabela_A a 
INNER JOIN tabela_B b ON b.id = a.id
Segundo passo colocar o select acima como subquery na cláusula where:
SELECT a1.id FROM tabela_A a1
WHERE a1.id NOT IN (SELECT a.id FROM tabela_A a 
INNER JOIN tabela_B b ON b.id = a.id)
Segunda Solução:
SELECT * FROM tabela_A 
LEFT JOIN tabela_B b ON b.id = a.id
WHERE IS NULL b.id

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...