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

      Boa tarde, estou executando o select abaixo onde preciso que me retorne a data, o status V(venda), C(Cancelado), a quantidade de documentos que teve em cada status e a soma do total desses documentos, só que a soma do total eu faço na tabela dos itens e o select esta me retornando no campo Count(b.Status) a quantidade dos itens que tem em cada documento e não a quantidade de documentos que no caso seria 1 em cada Status, como posso resolver isso pra o select não contar essa quantidade de itens da tabela tb_documentoitem?

      select distinct a.data,
      b.status,
      –listagg(count(b.status)),
      sum(c.vlrtotal)
      from tb_documento a, tb_documentocupom b, tb_documentoitem c
      where a.empresa = b.empresa
      and a.empresa = c.empresa
      and a.pdv = b.pdv
      and a.pdv = c.pdv
      and a.documento = b.documento
      and a.documento = c.documento
      and a.empresa = 2
      and a.pdv = 13
      and a.data between ’25-nov-2015′ and ’25-nov-2015′
      and a.documento in (2531429, 2531180)
      group by a.data, b.status;

      Esse é o retorno do select

      DATA……….STATUS…..COUNT(B.STATUS)…….SUM(C.VLRTOTAL)
      25/11/2015……V………….11……………………..71,59
      25/11/2015……C………….8………………………28,13

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