none
Consulta que me traga dados se não possuir referencia RRS feed

  • Pergunta

  • Tenho duas tabelas, a tabela de CLIENTES e a tabela de INADIMPLENTES. Toda vez que um cliente torna-se inadimplente, a chave do cliente é adicionada na tabela inadimplentes (Rotina que o servidor executa durante a madrugada). Preciso realizar uma consulta que me traga todos os clientes que não possui uma referência com a tabela inadimplentes. Como faço isso?
    terça-feira, 17 de novembro de 2015 10:53

Respostas

Todas as Respostas

  • Bom dia,

    Existem algumas alternativas, segue uma para teste:

    select c.* from Clientes as c
    where 
        not exists
            (select 1 from Inadimplentes as i
             where i.IdCliente = c.IdCliente)

    Espero que ajude.


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

    • Marcado como Resposta Marcos SJ quarta-feira, 18 de novembro de 2015 13:46
    terça-feira, 17 de novembro de 2015 11:29
  • Bom dia,

    Existem algumas alternativas, segue uma para teste:

    select c.* from Clientes as c
    where 
        not exists
            (select 1 from Inadimplentes as i
             where i.IdCliente = c.IdCliente)

    Espero que ajude.


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

    Ricardo,

    Acredito que a sugestão do Gapimex é a forma mais prática e simples.


    Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    terça-feira, 17 de novembro de 2015 16:34