Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Bruno Conte

Consulta com sum

Recommended Posts

Pessoal boa tarde.

hoje realizo 2 consultas, uma para buscar todos registros e outra para fazer a soma total de todos os registros.

 

Query de puxar todos registros:

 

 

select a.id, a.cliente, a.date, a.id_pedido, b.id, b.id_cr, b.datavencimento, b.valor, b.num_mens, b.pago from contasareceber a, contasareceber_men b where a.id = b.id_cr and b.pago = '1' order by b.datavencimento, b.id_cr DESC, a.cliente ASC

 

Query para somar:

 

SELECT SUM(valor) as total FROM contasareceber_men WHERE pago = '1'

 

É possivel, ate a para deixar mais leve fazer um consulta onde ele ja puxa tudo e ja faz a soma ou é melhor ficar separado mesmo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

ola boa noite, alguém sabe como posso resolver isso, quero fazer uma consulta no banco mesmo para saber quanto faturei durante todos os meses que o sistema funcionando. tipo assim:

 

mes -- valor faturado

 

mais sem usar between queria todos os meses do sistema ate hoje.

Compartilhar este post


Link para o post
Compartilhar em outros sites

motta e quando a data vem em campo texto, pois este relatorio que estou fazendo e do banco da totvs??? Fiz um teste aqui em um banco com campo date ficou ok, agora o campo deles é campo de texto na data.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz um substr , algo como

 

 

select substr(e1_vencto,1,6) referencia,sum(e1_valor) valor
from se1010
where d_e_l_e_t_ = ' '
group by substr(e1_vencto,1,6)

Compartilhar este post


Link para o post
Compartilhar em outros sites

fiz assim:

 

 

 

select substr(F2_EMISSAO,1,6) referencia,sum(F2_FRETE) valor
from sf2010
where d_e_l_e_t_ = ' '
group by substr(F2_EMISSAO,1,6)

 

este substr porque ele é 1,6???

 

abçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

pega a seis primeiras posições do campo data que tem

 

AAAAMMDD (ANO.MES,DIA)

 

20131029 , POR EXEMPLO

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.