[firebase-br] Ajuda com SQL

Eduardo Jedliczka (TeamFB) jedyfb em gmail.com
Ter Nov 21 22:01:21 -03 2006


Como você está totalizando tabelas diferentes terá um problema com o produto 
cartesiano..

No FB 2 dá para fazer com selects aninhados com um bom desempenho, mas o 
melhor é criar uma SP para realizar a operação...

======================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - PR
======================
"Posso não concordar com nada do que dizes.
Mas defenderei até a morte o seu direito de dizê-lo"
(Voltaire 1694-1778)

----- Original Message ----- 
From: "Luis Carlos Quinhone" <quinhone em uol.com.br>
To: <lista em firebase.com.br>
Sent: Tuesday, November 21, 2006 3:58 PM
Subject: [firebase-br] Ajuda com SQL


> Pessoal é o seguinte, tenho duas tabelas:
>
> tbpontos
> ... id
> ... pontos
>
> tbbonus
> ... id
> ... bonus
>
>
> Quero fazer um select somando a coluna pontos, a coluna bonus, pegar o 
> total de pontos + bonus  agrupado pelo id pontos em ordem DESC
>
> ficaria assim:
>
> id..................pontos..................bonus...................Total
> 1....................1000....................300.......................1300
> 2....................1500....................500........................2000
>
> fiz assim, mas está somando errado:
>
>
> SELECT SUM( m.pontos ), m.id, SUM( b.bonus ), b.id, SUM( m.mov_pontos + 
> b.bns_bonus ) AS Total
> FROM tbmovimento AS m, tbbonus AS b
> WHERE m.id = b.id
> GROUP BY m.id
> ORDER BY Total DESC
> LIMIT 0 , 30
>
> Alguém pode me ajudar?
>
> Att
>
> Luis Carlos
>
>
>
>


--------------------------------------------------------------------------------


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista