Pular para o conteúdo

Fóruns SQL e PL/SQL Query com Comando NOT IN retorna vazio!!! Query com Comando NOT IN retorna vazio!!!

#92737
burga
Participante

    Faça o seguinte, execute esta consulta e veja se traz os registros como deve:

    SELECT
    CNP.FAT_MOVIMENTO_CAPA.NUMERO_NOTA_FISCAL,
    CNP.FAT_MOVIMENTO_CAPA.TIPO_TRANSACAO,
    CNP.FAT_MOVIMENTO_CAPA.FATOPERACAO,
    CNP.FAT_MOVIMENTO_CAPA.FATOPERACAO_ORIGINAL
    FROM
    CNP.FAT_MOVIMENTO_CAPA
    WHERE
    CNP.FAT_MOVIMENTO_CAPA.FATOPERACAO NOT IN (
    SELECT
    CNP.FAT_MOVIMENTO_CAPA.FATOPERACAO_ORIGINAL
    FROM
    CNP.FAT_MOVIMENTO_CAPA );

    Depois você vai acrescentando o restante das condições uma a uma e verificando se está trazendo corretamente os registros. Pois o erro não parece estar na parte do NOT IN.

    Outra coisa, acho que você ja deve ter feito isto, é verificar se realmente deve retornal algum registro nesta consulta com o NOT IN… Se ainda assim não encontrar erros, é bom rever as regras de negócios do seu sistema, se é isto mesmo que você passou aqui no fórum.