ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

soma no sql com mais de um critério

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
mm_edilson
Novato
Novato


Registrado: Sexta-Feira, 29 de Outubro de 2010
Mensagens: 88

MensagemEnviada: Ter Jul 24, 2018 11:31 am    Assunto: soma no sql com mais de um critério Responder com Citação

Amigos, estou criando um programinha de gerenciamento financeiro para uma instituição filantrópica.

Na minha tabela de registro de entradas, tenho os campos: idContribuinte, idTipoEntrada, Data e Valor.

Para somar as entradas do mês, utilizo o seguinte código:

Código:
AdoQuery1.Close;
AdoQuery1.SQL.Clear;
AdoQuery1.SQL.Add('Select Sum(Valor) as Expr1');
AdoQuery1.SQL.Add('from entradas');
AdoQuery1.SQL.Add('where Month(Data) = Month(Date()) and year(Data) = Year(Date())');
AdoQuery1.Open;


Assim, ele me retorna na "Expr1" o total das entradas do mês corrente.
Contudo, preciso fazer um sistema de consulta mais completo, abrangendo o tipo de entrada. Tipo de entrada é, por exemplo, em dinheiro, em produto, em material, etc. Cada uma recebe uma id no campo IdTipoEntrada.

Quero um filtro, por exemplo, a soma das entradas do tipo 01, a soma das do tipo 02, dentro do mês corrente.

Alguém pode ajudar?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Ter Jul 24, 2018 4:33 pm    Assunto: Responder com Citação

Boa tarde,

Experimente fazer uns testes com a query abaixo para ver se é obtido o resultado esperado:

Código:
Select idTipoEntrada, Sum(Valor) as Expr1
from entradas
where Month(Data) = Month(Date()) and year(Data) = Year(Date())
group by idTipoEntrada


Espero que ajude

_________________
Assinatura: https://www.imoveisemexposicao.com.br/imoveis-venda-guarulhos-comercial_ou_industrial-galpão
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB