- Este tópico contém 0 resposta, 1 voz e foi atualizado pela última vez 8 anos, 8 meses atrás por Marcos Alvarenga.
-
AutorPosts
-
24 de março de 2016 às 11:32 pm #108090Marcos AlvarengaParticipante
Tenho aquery abaixo:
select to_char(s.dt_pratica_dist, ‘dd/mm/rrrr’) as data_distribuicao,
s.nr_livro as dist_livro,
s.folha as dist_folha,
to_char(s.nr_nota_distribuicao) as nr_reg_distribuicao,
s.cd_selo_distribuido as selo,
s.DESC_TIPO_DISTRIBUICAO as Desc_tipo_distribuicao,– inseri
s.CD_SELO_DIST||’-‘|| s.CD_ALEATORIO_DIST as Selo_Distribuicao ,– inseri
(select decode(t.quant_gratuito, 0, ‘N’, ‘S’)
from sfe_ato t
where t.id_ato = s.id_ato_distribuido
and rownum = 1) as ind_gratuidade,
(select decode(t.quant_gratuito, 0, null, ‘Outros’)
from sfe_ato t
where t.id_ato = s.id_ato_distribuido
and rownum = 1) as tipo_gratuidade,
to_char((select j.num_guia
from sfe_nota_grerj a
join vw_grerj j
on j.num_guia = a.num_guia
where a.id_nota = s.nr_nota_distribuicao
and rownum = 1)) as grerj,
to_char((select j.data_ato
from sfe_nota_grerj a
join vw_grerj j
on j.num_guia = a.num_guia
where a.id_nota = s.nr_nota_distribuicao
and rownum = 1), ‘dd/mm/rrrr’) as grerj_data_pratica,
to_char((select j.data_pgto
from sfe_nota_grerj a
join vw_grerj j
on j.num_guia = a.num_guia
where a.id_nota = s.nr_nota_distribuicao
and rownum = 1), ‘dd/mm/rrrr’) as grerj_data_recolhimento,
(select j.valor_total
from sfe_nota_grerj a
join vw_grerj j
on j.num_guia = a.num_guia
where a.id_nota = s.nr_nota_distribuicao
and rownum = 1) as grerj_valor_grerj,
null as total_valor_grerj
from sfe_certidao s
where /*s.cd_servico_dist = 1762
and*/ trunc(s.dt_pratica_dist) between inicio_dia(’01/01/2015′) and
final_dia(’23/03/2016′)
union
select ” as data_distribuicao,
” as dist_livro,
” as dist_folha,
” as nr_reg_distribuicao,
” as selo,
” as Desc_tipo_distribuicao,– inseri
” as Selo_Distribuicao ,– inseri
” as ind_gratuidade,
” as tipo_gratuidade,
” as grerj,
” as grerj_data_pratica,
” as grerj_data_recolhimento,
null as grerj_valor_grerj,
(select sum(j.valor_total)
from sfe_nota_grerj a,
vw_grerj j,
sfe_certidao s
where j.num_guia = a.num_guia
and a.id_nota = s.nr_nota_distribuicao
group by s.cd_selo_distribuido) as total_valor_grerj
from sfe_certidao s
where /*s.cd_servico_dist = 1762
and*/ trunc(s.dt_pratica_dist) between inicio_dia(’01/01/2015′) and
final_dia(’23/03/2016′)
order by data_distribuicao, dist_livro, dist_folhaCujo resultado está na imagem sun.jpg
Mas gostaria de que o resultado ficasse conforme a imagem abaixo:
Attachments: -
AutorPosts
- Você deve fazer login para responder a este tópico.