[firebase-br] RES: RES: Agrupamento com 2 condições

Augusto Junior gutopj02 em gmail.com
Qua Nov 7 11:27:32 -03 2018


Obrigadooooooooooooo  .... valeu 

Enviado do Email para Windows 10

De: Sofia Bonato de Moraes - EES
Enviado:quarta-feira, 7 de novembro de 2018 11:20
Para: 'FireBase'
Assunto: [firebase-br] RES: Agrupamento com 2 condições

Bom dia
Tenta assim:

Select divisão,descrição, sum(pagas), sum(a pagar)
From 
(
select
ctpagar.divisao,
  divisoes.descricao,
  sum( ctpagar.valorpago ) as Pagas,
 sum(0) as a pagar
 from
 ctpagar
 inner join divisoes on (divisoes.divisao = ctpagar.divisao)
where ctpagar.vencimento >='01.09.2018'
  and ctpagar.vencimento <='15.09.2018'
  and ctpagar.situacao='P'
group by ctpagar.divisao ,    divisoes.descricao
 order by ctpagar.divisao
UNION ALL
select
ctpagar.divisao,
  divisoes.descricao,
  sum(0) as Pagas,
 sum(ctpagar.valor) as a pagar
 from
 ctpagar
 inner join divisoes on (divisoes.divisao = ctpagar.divisao)
where ctpagar.vencimento >='01.09.2018'
  and ctpagar.vencimento <='15.09.2018'
  and ctpagar.situacao='D'
group by ctpagar.divisao ,    divisoes.descricao ) 
group by divisão,descrição


-----Mensagem original-----
De: lista <lista-bounces em firebase.com.br> Em nome de Augusto Junior
Enviada em: quarta-feira, 7 de novembro de 2018 11:04
Para: FireBase <lista em firebase.com.br>
Assunto: [firebase-br] Agrupamento com 2 condições

Bom dia a todos,

preciso fazer uma totalização de contas a pagar, mas gostaria de fazer em
uma só sql.

assim para fazer as contas pagas
=================================
 1 select
 2  ctpagar.divisao,
 3    divisoes.descricao,
 4    sum( ctpagar.valorpago ) as Pagas
 5 from
 6 ctpagar
 7 inner join divisoes on (divisoes.divisao = ctpagar.divisao)

 8 where ctpagar.vencimento >='01.09.2018'
 9  and ctpagar.vencimento <='15.09.2018'
10  and ctpagar.situacao='P'

11 group by ctpagar.divisao ,    divisoes.descricao
12 order by ctpagar.divisao
================================================

a linha 4 soma as contas pagas  de acordo com a situacao = P preciso um nova
soma, ( muda o campo de soma e a condição para 'D' )

sum( ctpagar.valor ) as NaoPagas
mas a condição seria   situacao= 'D'

obrigado
Augusto
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para
saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas:
http://www.firebase.com.br/pesquisa_lista.html


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://www.firebase.com.br/pesquisa_lista.html




Mais detalhes sobre a lista de discussão lista