[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