none
Erro no uso do CASE RRS feed

  • Pergunta

  • Prezados,

    Sou iniciante em SQL e estou tentado usar o CASE para para mostrar "NÃO LANÇADO" nos lançamentos que não foram incluídos número de AIH.

    Porém, na sintaxe que incluí, o campo está trazendo "NULL" na consulta ao invés do "NÃO LANÇADO".

    Se possível, gostaria de ajuda.

    Segue código:

    SELECT 
          SZATENDIMENTO.DATAENTRADA,
          CASE SZSUSAIHPROD.NUMAIH WHEN NULL THEN 'NÃO LANÇADO'
          ELSE SZSUSAIHPROD.NUMAIH END AS AIH,
           SZPACIENTE.NOMEPACIENTE
    FROM   SZPARCIALATEND,
           SZATENDIMENTO,
           SZPACIENTE,
           SZCADGERAL,
           SZSUSAIHPROD
    WHERE  SZPACIENTE.CODPACIENTE = SZATENDIMENTO.CODPACIENTE
           AND SZPARCIALATEND.NUMEROCONTA = SZATENDIMENTO.NUMEROCONTA
           AND SZPARCIALATEND.SEQUENCIALCONTA = SZATENDIMENTO.SEQUENCIALCONTA
           AND SZPARCIALATEND.CODCONVENIO = SZCADGERAL.CODGERAL
           AND ( SZATENDIMENTO.STATUSCONTA IS NULL
                  OR SZATENDIMENTO.STATUSCONTA = 'L'
                  OR SZATENDIMENTO.STATUSCONTA = 'F' )       
           AND SZATENDIMENTO.NUMEROCONTA = SZSUSAIHPROD.NUMEROCONTA
           AND SZATENDIMENTO.SEQUENCIALCONTA = SZSUSAIHPROD.SEQUENCIALCONTA
           AND SZATENDIMENTO.DATAENTRADA>='2018-10-01'
           AND SZATENDIMENTO.DATAENTRADA<='2018-10-31'
           AND SZATENDIMENTO.CODPRESTADOR =4
           AND SZATENDIMENTO.TIPOPACIENTE = 'I'
           AND SZPACIENTE.CIDADE ='TESTE'
           AND SZPACIENTE.NOMEPACIENTE NOT LIKE '%RN %' 
           AND CODCOMPRADOR = 17

     

    terça-feira, 20 de novembro de 2018 10:17

Respostas

Todas as Respostas