none
Selecionar arquivos que não estao em outra tabelas RRS feed

  • Pergunta

  • Amigos tenhos 2 Tabelas / Tabela Funcionarios(R034FUN) e Tabelas Fotos (R034FOT)

    Se eu fizer a seguinte consulta

    SELECT F.numcad,F.nomfun
    FROM R034FUN F
    INNER JOIN R034FOT b
    ON F.numcad = b.numcad
    ORDER BY f.numcad

    A Consulta vai me retornar o pessoal que tem foto cadastrada de acordo com o numcad (numero do cadastro),

    Só que como faço para saber que falta pra saber quem precisa tirar fotos?Select Fotos

    quarta-feira, 26 de junho de 2013 20:36

Respostas

  • Boa tarde,

    Experimente dessa forma:

    SELECT F.numcad,F.nomfun
    FROM R034FUN F 
    LEFT JOIN R034FOT b
        ON F.numcad = b.numcad
    WHERE b.numcad is null
    ORDER BY f.numcad

    Ou

    SELECT F.numcad,F.nomfun
    FROM R034FUN F 
    where not exists
        (SELECT 1 FROM R034FOT b
         WHERE F.numcad = b.numcad)
    ORDER BY f.numcad

    Espero que ajude.


    Assinatura: http://www.imoveisemexposicao.com.br

    • Marcado como Resposta Moises Gomes sexta-feira, 28 de junho de 2013 19:22
    quarta-feira, 26 de junho de 2013 20:58

Todas as Respostas

  • Boa tarde,

    Experimente dessa forma:

    SELECT F.numcad,F.nomfun
    FROM R034FUN F 
    LEFT JOIN R034FOT b
        ON F.numcad = b.numcad
    WHERE b.numcad is null
    ORDER BY f.numcad

    Ou

    SELECT F.numcad,F.nomfun
    FROM R034FUN F 
    where not exists
        (SELECT 1 FROM R034FOT b
         WHERE F.numcad = b.numcad)
    ORDER BY f.numcad

    Espero que ajude.


    Assinatura: http://www.imoveisemexposicao.com.br

    • Marcado como Resposta Moises Gomes sexta-feira, 28 de junho de 2013 19:22
    quarta-feira, 26 de junho de 2013 20:58
  • Mano Muito Obrigado, vazia tempo que não usava essa logica do Left Join /

    e a primeira query foi um aprendizado.

    ABS

    sexta-feira, 28 de junho de 2013 19:23