[firebase-br] Ajuda com SQL
Luis Carlos Quinhone
quinhone em uol.com.br
Ter Nov 21 18:33:45 -03 2006
SELECT m.tbprof_prof_id, Sum( m.mov_pontos ) AS TotalPontos, SUM(
b.bns_bonus ) AS TotalBonus, SUM( Coalesce( m.mov_pontos, 0 ) + Coalesce(
b.bns_bonus, 0 ) ) AS TotalGeral
FROM tbmovimento AS m
LEFT OUTER JOIN tbbonus AS b ON ( m.tbprof_prof_id = b.tbprof_prof_id )
GROUP BY m.tbprof_prof_id
ORDER BY 2 DESC
LIMIT 0 , 30
não deu erro, mas o resultado retornado não foi correto, praticamente igual
ao meu, segue abaixo:
tbprof_prof_id.........TotalPontos...........TotalBonus..........TotalGeral
19........................6156090................1463760..............7619850
primeiro erro, ele jogou um digito a mais no final do valor "0"
segundo erro, na soma,
o valor total dos pontos é: 684010
o total de bonus é: 12840
e o geral deveria ser: 696850
Att
Luis Carlos
Mais detalhes sobre a lista de discussão lista