Comando de diferente no Firebird

27/12/2021

0

Olá meus amigos!
Estou trabalhando nessa query a alguns dias, após colocar o comando de diferente "<>" não estou recebendo resultado da query, alguém pode me ajudar a resolver esse problema.

select
fcctaext.con, tbconven.nome, fcctaext.anopro, fclanext.data, fcctaext.matricula, fcctaext.paciente,
max(fclanext.procto) procto, max(fclanext.nome_proc) nome_proc,fcctaext.guia,
case when fcctaext.con in(2,8) then 0 else max(fcctaext.doc) end as documento,
sum(case
when fclanext.glosado = 'F'
then fclanext.valor_c
else 0
end)
as valor_NaoPago

from
fclanext
inner join
fcctaext on
fclanext.id_fcctaext=fcctaext.id
inner join
tbconven on
fcctaext.con=tbconven.cod
INNER JOIN TBCBOPRO ON tbcbopro.ID=fclanext.ID_TBCBOPRO_TITULAR
INNER JOIN TBPROFIS ON tbprofis.ID=tbcbopro.ID_TBPROFIS
inner join tbcremed on tbcremed.id_tbcbopro<>tbcbopro.id
where
fcctaext.mespro between :Mes_Inicial and :Mes_Final
and fcctaext.anopro = :anopro
and fcctaext.con between :convinicial and :convfinal
and fcctaext.fechada = 'A'
and fclanext.crede = 'F'

group by
fcctaext.con, tbconven.nome, fcctaext.anopro, fclanext.crede,
fcctaext.mespro, fclanext.valor_c,
fclanext.vlr_pg,
fclanext.vlr_re,
fcctaext.paciente,
fcctaext.matricula,
fclanext.procto,
fclanext.nome_proc,
fcctaext.guia,
fclanext.data
having
sum(case when fclanext.glosado='F' then fclanext.valor_c else 0 end) > 0 -- valor não pago
order by
fcctaext.mespro, fcctaext.con, fcctaext.paciente
Marcos Batista

Marcos Batista

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar