[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