Com essa correção ai eu conseguir chegar no resultado ‘Parcial’[u] que quero com essa consulta, porem com alguns erros.:
1)Se rodar essa query ai aparece o seguinte resultado
1 ISIS PONCIANO DE ALMEIDA 1132.00 ADMINISTRAÇÃO (38) 3671.3781
2 SILÊIDE SILVA GAMA 1811.20 ADMINISTRAÇÃO (38) 9919.5316
3 DIEGO LIMA ROCHA 4048.75 MEDICINA (34) 9807-8064
4 JONATTA SANTANA ALVES OLIVEIRA 741.00 NUTRIÇÃO (38) 3671-2788
5 SILÊIDE SILVA GAMA 2639.28 ADMINISTRAÇÃO (38) 9919.5316
6 WELLINGTTON JOSÉ DA SILVA BORGES 5367.00 DIREITO (61) 3612-2651
7 ISABELA GURGEL ZOCCOLI 17490.00 MEDICINA (61) 3877-7482
8 PRISCILA REIS BRANT 1960.00 DIREITO -
9 RENATA BATISTA ALVES PIMENTA 1161.45 NUTRIÇÃO -
O primeiro problema dessa é que Sirleideaparece duas vezes com valores totais diferentes.
- Se retirar os comentários referentes a tabelam turma, o resultado é o seguinte.:
1 ISIS PONCIANO DE ALMEIDA 5660.00 ADMINISTRAÇÃO ADM1ANA 38 3671.3781
2 ISIS PONCIANO DE ALMEIDA 6792.00 ADMINISTRAÇÃO ADM3ANA 36 71.3781
3 ISIS PONCIANO DE ALMEIDA 5660.00 ADMINISTRAÇÃO ADM4ANA 38 3671.3781
4 ISIS PONCIANO DE ALMEIDA 1132.00 ADMINISTRAÇÃO ADM4BNA 38 3671.3781
5 SILÊIDE SILVA GAMA 9056.00 ADMINISTRAÇÃO ADM1ANA (38) 9919.5316
6 SILÊIDE SILVA GAMA 9056.00 ADMINISTRAÇÃO ADM2ANA (38) 9919.5316
7 SILÊIDE SILVA GAMA 9056.00 ADMINISTRAÇÃO ADM2GNA (38) 9919.5316
8 SILÊIDE SILVA GAMA 10867.20 ADMINISTRAÇÃO ADM3ANA (38) 9919.5316
9 SILÊIDE SILVA GAMA 9056.00 ADMINISTRAÇÃO ADM4ANA (38) 9919.5316
10 SILÊIDE SILVA GAMA 1811.20 ADMINISTRAÇÃO ADM4BNA (38) 9919.5316
Totalmente errado…
Query
select
ROW_NUMBER() over(order by year(ede.data)) as 'CLASSIFICAÇÃO',
eee.nome as 'NOME',
sum(ede.valortot) as 'TOTAL A PAGAR',
case
when mtcpl.codcur = 1 then 'DIREITO'
when mtcpl.codcur = 3 then 'MEDICINA'
when mtcpl.codcur = 5 then 'SISTEMAS DE INFORMAÇÃO'
when mtcpl.codcur = 6 then 'NUTRIÇÃO'
when mtcpl.codcur = 7 then 'ADMINISTRAÇÃO'
when mtcpl.codcur = 8 then 'EDUCÃÇÃO FÍSICA'
end as 'CURSO',
//turma.codtur as 'TURMA', // <-- TENHO QUE COLOCAR ESSA LINHA
isnull(ealunos.telaluno,'-') as 'TELEFONE'
from eee,
mtcpl,
//turma, // <-- TENHO QUE COLOCAR ESSA LINHA
ede,
fl
where
mtcpl.status = 'MA'
and fl.valorbaixado = 0.0000
and fl.datapag is null
and fl.databaixa is null
and ede.valorpago = 0
and ede.valortot > 0.00
and ede.datapag is null
and mtcpl.mataluno = eee.matricula
and mtcpl.mataluno = ede.mataluno
and mtcpl.perletivo = ede.perletivo
and mtcpl.codcur = ede.codcur
// and mtcpl.perletivo = turma.codperlet
//and mtcpl.codcur = turma.codcur
and ede.codlanc = fl.idlan
and fl.statuslan not in (0)
group by eee.nome,
YEAR(ede.data),
eee.telaluno,
mtcpl.codcur
//turma.codtur // <-- TENHO QUE COLOCAR ESSA LINHA