[firebase-br] RES: Select sum
Ton - Hotmail
hevertonc em hotmail.com
Qui Dez 7 19:13:21 -03 2006
Acho que tá faltando um from em cada sub-select, não está não?
Faz assim:
SELECT CODIGO,
SUM(CASE WHEN VALOR > 0 THEN VALOR END) AS VALOR_POSITIVO,
SUM(CASE WHEN VALOR < 0 THEN VALOR END) AS VALOR_NEGATIVO
FROM TESTE
GROUP BY CODIGO;
Ton
Analista de Sistemas
DotCom Informática
"A infrmação não é um produto,
e sim a matéria prima." (Ton)
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Eduardo Bahiense
Enviada em: quinta-feira, 7 de dezembro de 2006 16:59
Para: lista em firebase.com.br
Assunto: Re: [firebase-br] Select sum
> entaum fiz assim e naum funcionou.
>
> select CODIGO, (select sum(valor) where valor >0) as valorPositivo,(select
> sum(valor) where valor <0) as valornegativo from TESTE group by CODIGO
Em cada sub select você deve vincular o código no where:
select sum(valor) where *CODIGO=TESTE.CODIGO AND* valor >0)
Eduardo
______________________________________________
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