[firebase-br] String em branco

Lisiane Thomas lihth em bol.com.br
Ter Dez 11 19:45:20 -03 2007


Pessoal,

Utilizo esse select para me retornar a quantidade de procedimentos 
agendados, quantos foram encaixes e quantos realmente foram atendidos. Até 
aí, tudo bem, está certinho. O meu problema é que sempre traz um em branco. 
É como se eu tivesse um agendamento de procedimento em branco, mas com is 
not null e <> '' ele já não barraria isso? Olhando meu banco, não há 
procedimentos que não satisfariam essas 2 condições... alguém pode me 
ajudar??

Select AGD.PRO_ST_DESCRICAO,
       SUM(CASE when AGD.AGD_CH_FLAG='F' THEN 1 ELSE 0 END) AS QtdAgendado,
       SUM(CASE when AGD.AGD_CH_ENCAIXE='S' THEN 1 ELSE 0 END) AS 
QtdEncaixe,
       SUM(CASE when AGD.AGD_CH_PRESENCA='S' AND AGD.AGD_CH_ATENDIDO='S' 
THEN 1 ELSE 0 END) AS QtdPresentes

    from AGENDAMENTO AGD
  where
    (AGD.AGD_DT_CONSULTA >='2007/11/01'
    AND AGD.AGD_DT_CONSULTA <='2007/11/16')
    AND (AGD.PRO_ST_DESCRICAO IS NOT NULL or (AGD.PRO_ST_DESCRICAO<>''))

GROUP by AGD.PRO_ST_DESCRICAO
ORDER BY AGD.PRO_ST_DESCRICAO 





Mais detalhes sobre a lista de discussão lista