boa noite
pesquisando na net achei esse codigo do banco de dados do firebird, so que queria usa-lo em um modulo no acess pra relatorio
alguem pode me ajudar?
pesquisando na net achei esse codigo do banco de dados do firebird, so que queria usa-lo em um modulo no acess pra relatorio
- Código:
select
c.id,
c.classificacao,
c.total
from (
with
b as (
select
a.id_plano_contas,
sum(a.valor) total
from atendimento a
where a.data between '01.01.2020' and '15.01.2020'
group by a.id_plano_contas
union all
select
a.id_plano_contas,
sum(a.valor) total
from atendimento a
where a.data between '16.01.2020' and '31.01.2020'
group by a.id_plano_contas
),
a as (
select
pc.id,
pc.classificacao,
sum(b.total) total
from plano_contas pc
left join b on b.id_plano_contas = pc.id
group by pc.id, pc.classificacao
order by pc.classificacao)
select
a.id,
a.classificacao,
coalesce(a.total, (
select sum(a1.total) from a a1 where a1.classificacao starting with a.classificacao
)) total
from a) c
where c.total > 0
alguem pode me ajudar?