SQL - Somando Valores
Pessoal, boa tarde.
Preciso gerar um arquivo XML, através de dados de uma tabela.
Preciso buscar nesta tabela por socios que tenham movimentos superiores ou iguais a 5000.00
Nesta tabela são guardados os movimentos dos socios, sendo que um socio pode ter mais de um movimento, e caso o somatorio destes movimentos sejam
superiores ou iguais a 5000.00, preciso ler os dados de cada registro separadamente e registrar no arquivo XML.
Ex.:
Matr. Movimento
------ -----------
000001 400.00
000002 3400.00
000002 2000.00
000003 5600.00
No exemplo acima, os associados de matricula 000002 e 000003, serão relacionados no arquivo XML que preciso montar.
Fiz um SQl assim: Select Matricula, movimento, sum(movimento) as soma from MOVIMENTOS where soma >= 5000.00
Mas tá dando erro! O que pode estar errado e qual a melhor forma de fazer isto?
Valeu!
Resolvido
select sum(Movimento) as soma, matricula, movimento
from MOVIMENTO
where (periodo='JUNHO2010')
group by matricula, movimento
having sum(movimento) >= 5000
Tai pra que precisar!
Valeu
Pessoal, me enganei.
Conforme o exemplo de dados que passei, só está pegando o registro da matricula 000003 de valor 5600.00
Na verdade eu preciso pegar este registro e também o 000002, pois o somatório dos movimentos é superior a 5000.00
O que posso fazer??
Abcs
Discussão (1)
Carregando comentários...