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 

SQl somando por ano

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


Registrado: Terça-Feira, 24 de Janeiro de 2006
Mensagens: 7

MensagemEnviada: Ter Jul 04, 2017 10:52 pm    Assunto: SQl somando por ano Responder com Citação

Olá meus amigos....
Estou com uma duvida cruel...rsrsrs
Estou usando este sql no Ibexpert




Select a.Nome_aluno,coalesce(SUM(b.presenca),0) as presenca ,INSTRUMENTO
from alunos a left join chamada b on b.ID_Aluno = a.id_aluno
Group by A.NOme_aluno,INSTRUMENTO




Funciona beleza...mas agora eu gostaria de colocar para somar as presenças no periodo anual...mas não consegui ainda...

Será que um amigo não poderia dar uma maozinha....obrigado
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 04, 2017 11:45 pm    Assunto: Responder com Citação

Boa noite,

Não sei se entendi corretamente a questão mas experimente adicionar a clausula Where com um filtro para o periodo desejado. Ex:

Código:
where b.Data between :DataIni and :DataFim


Se não for obtido o resultado esperado, acho melhor você postar um exemplo para demonstrar como está ficando o resultado da query e como você gostaria que ficasse.

Espero que ajude


Editado pela última vez por imex em Ter Out 03, 2023 2:44 pm, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Ådriano
Novato
Novato


Registrado: Terça-Feira, 24 de Janeiro de 2006
Mensagens: 7

MensagemEnviada: Qua Jul 05, 2017 9:46 pm    Assunto: Responder com Citação

[quote="imex"]Boa noite,

Não sei se entendi corretamente a questão mas experimente adicionar a clausula Where com um filtro para o periodo desejado. Ex:

Código:
where b.Data between :DataIni and :DataFim


Se não for obtido o resultado esperado, acho melhor você postar um exemplo para demonstrar como está ficando o resultado da query e como você gostaria que ficasse.

Espero que ajude



Ola amigos boa noite.....muito obrigado por sua Atenção....
Acho que não expliquei direito....mas consegui....

Select a.Nome_aluno,coalesce(SUM(b.presenca),0) as presenca ,INSTRUMENTO
from alunos a left join chamada b on b.ID_Aluno = a.id_aluno
where extract(YEAR FROM DATA_CHAMADA)=2018
Group by A.NOme_aluno,INSTRUMENTO


coloquei um where extract.....ai funcionou....obrigado..até a proxima

_________________
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