Boa tarde Pessoal tenho a seguinte consulta no SQLServer 2005
select
ROW_NUMBER() over(order by year(ede.data)) as 'CLASSIFICAÇÃO',
eee.nome as 'NOME',
ede.valortot as 'TOTAL A PAGAR',
uuu.nomecurso as 'CURSO',
mt.codturma as 'TURMA',
eee.telefone as 'TELEFONE',
from eee,
uuu,
mt,
mtcpl,
ede,
fl
where
mtcpl.status = 'MA'
and ede.valorpago = 0
and ede.valortot > 0.00
and ede.datapag is null
and fl.valorbaixado = 0.0000
and fl.datapag is null
and fl.databaixa is null
and mtcpl.mataluno = eee.matricula
and mtcpl.mataluno = mt.mataluno
and mtcpl.perletivo = mt.perletivo
and mtcpl.codcur = mt.codcur
and mtcpl.grade = mt.grade
and mtcpl.codcur = uuu.codcur
and mtcpl.mataluno = ede.mataluno
and mtcpl.perletivo = ede.perletivo
and mtcpl.codcur = ede.codcur
and mt.mataluno = ede.mataluno
and mt.perletivo = ede.perletivo
and mt.codcur = ede.codcur
and mt.mataluno = eee.matricula
and mt.codcur = uuu.codcur
and ede.mataluno = eee.matricula
and ede.codcur = uuu.codcur
and ede.codlanc = flan.idlan
group by eee.nome,
ede.valortot,
year(ede.data),
uuu.nome,
mt.codtur,
eee.telaluno
Ao executar a clausula ela retorna o seguinte resultado
CLASIFICAÇÃO | NOME TOTAL A PAGAR | CURSO | TURMA
----------------------------------------------------------------------------- ------------------------------
1 JOÃO CALOS SOUZA 283.00 INFORMÁTICA ALFA
2 JOÃO CALOS SOUZA 283.00 INFORMÁTICA ALFA
3 JOÃO CALOS SOUZA 283.00 INFORMÁTICA ALFA
4 JOÃO CALOS SOUZA 283.00 INFORMÁTICA ALFA
5 MARIA PAULA ALVES OLIVEIRA 337.00 TESOURARIA GAMA_1
6 MARIA PAULA ALVES OLIVEIRA 337.00 TESOURARIA GAMA_2
7 MARIA PAULA ALVES OLIVEIRA 726.00 TESOURARIA GAMA_1
8 MARIA PAULA ALVES OLIVEIRA 726.00 TESOURARIA GAMA_2
agora eu tenho que calcular o total a pagar de JOÃO CALOS SOUZA e MARIA PAULA ALVES OLIVEIRA, utilizando somente a função
SUM(ede.valortot) não ta dando.
utilizando a
SUM(ede.valortot) o resultado aparece da seguinte maneira.:
CLASIFICAÇÃO | NOME TOTAL A PAGAR | CURSO | TURMA
----------------------------------------------------------------------------- ------------------------------
1 JOÃO CALOS SOUZA 5660.00 NFORMÁTICA ALFA
5 MARIA PAULA ALVES OLIVEIRA 1011.00 TESOURARIA GAMA_1
6 MARIA PAULA ALVES OLIVEIRA 1011.00 TESOURARIA GAMA_2
7 MARIA PAULA ALVES OLIVEIRA 4356.00 TESOURARIA GAMA_1
Ainda da soma está errada depois de inserir o
SUM(ede.valortot), MARIA PAULA ALVES OLIVEIRA está aparecendo mais de uma vez com valores distintos..
ja tentei todas as formas aqui e não conseguir...