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 

Dúvida com Sum

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


Registrado: Sexta-Feira, 2 de Fevereiro de 2007
Mensagens: 17
Localização: São Bento do Sul - SC

MensagemEnviada: Qui Fev 15, 2007 11:26 am    Assunto: Dúvida com Sum Responder com Citação

Olá galera,

Seguinte:

Estou montando um relátorio com o Fortes Report utilizando a função Sum.

Cod. | CodJogador | Pontos_X | Pontos_Data
---------------------------------------------------------------
1 | 1 | 10 | 15-02-2007
2 | 1 | 7 | 15-02-2007
3 | 2 | 9 | 15-02-2007
4 | 2 | 3 | 15-02-2007
5 | 3 | 5 | 15-02-2007

select sum(PONTOS_X) from PONTOS where PONTOS_DATA=:Data

Até aí tudo bem, acontece que no relatório ele soma todos os Pontos_X.
Gostaria de saber como faço para ele somar somente onde o CodJogador = CodJogador e listar a soma dos pontos da onde esses campos forem iguais. Ex:

CodJogador | Pontos_X | Pontos_Data
---------------------------------------------------------------
1 | 17 | 15-02-2007
2 | 12 | 15-02-2007
3 | 5 | 15-02-2007

Bom, não sei se fui bem claro ao esclarecer a dúvida. Se não entenderem falem aí que eu tento explicar denovo valeu.

Se alguém souber como fazer e puder me ajudar, agradeceria, pois estou precisando urgentemente!

Grato,

Tiago Hillebrandt


Editado pela última vez por scd em Qui Fev 15, 2007 12:00 pm, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário MSN Messenger
thomazs
Moderador
Moderador


Registrado: Segunda-Feira, 1 de Março de 2004
Mensagens: 2835

MensagemEnviada: Qui Fev 15, 2007 11:52 am    Assunto: Responder com Citação

Para isso que você quer, basta agrupar por CodJogador:

Código:
select codJogador,
sum(PONTOS_X) Pontos_X,
Pontos_Data
from PONTOS where PONTOS_DATA=:Data
GROUP BY codJogador, Pontos_Data

_________________
Suporte e Consultoria em Desenvolvimento de Sistemas
Bacharel em Sistemas de Informação
Especialista em Bancos de Dados
Desenvolvimento: Clipper, Delphi, PHP, Python/Django
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
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