Pular para o conteúdo

Fóruns SQL e PL/SQL Dúvida lógica da condição where Dúvida lógica da condição where

#96848
ERSPEDRO
Participante

    Olá amigo!

    “Preciso trazer os registros somente quando META NULL e Quantidade 0”

    Para listar somente a condição acima:

    SELECT META, QUANTIDADE
    FROM TABELA
    WHERE META IS NULL
    AND QUANTIDADE = 0

    A condição que vc fez (WHERE (META IS NOT NULL OR QUANTIDADE 0)) listará todas as metas que sejam nulas OU quantidade igual a zero, ou seja, vai listar desta maneira, se tiver uma meta nula, porém com quantidade diferente de zero, também será selecionada:

    Meta | Qtde
    1 ,10
    NULL , 20

    t+