| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
Ådriano Novato

Registrado: Terça-Feira, 24 de Janeiro de 2006 Mensagens: 7
|
Enviada: Ter Jul 04, 2017 10:52 pm Assunto: SQl somando por ano |
|
|
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 |
|
 |
imex Moderador

Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Ter Jul 04, 2017 11:45 pm Assunto: |
|
|
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 |
|
 |
Ådriano Novato

Registrado: Terça-Feira, 24 de Janeiro de 2006 Mensagens: 7
|
Enviada: Qua Jul 05, 2017 9:46 pm Assunto: |
|
|
[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 |
|
 |
|