Pular para o conteúdo
  • Este tópico contém 0 resposta, 1 voz e foi atualizado pela última vez 8 anos, 8 meses atrás por Avatar de Marcos AlvarengaMarcos Alvarenga.
Visualizando 1 post (de 1 do total)
  • Autor
    Posts
  • #108090
    Avatar de Marcos AlvarengaMarcos Alvarenga
    Participante

      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_folha

      Cujo resultado está na imagem sun.jpg

      Mas gostaria de que o resultado ficasse conforme a imagem abaixo:

      Attachments:
    Visualizando 1 post (de 1 do total)
    • Você deve fazer login para responder a este tópico.
    plugins premium WordPress