[firebase-br] Funcção Sum com distinct

Daniel / Tecnobyte temp2 em tecnobyte.com.br
Ter Abr 8 08:41:41 -03 2008


E se você fizer um SELECT com tabela derivada (select sobre select):

SELECT Campo1, Campo2, SUM(Campo3) FROM
  (SELECT DISTINCT Campo1, Campo2, Campo3 FROM Tabela) AS TabelaDerivada
GROUP BY Campo1, Campo2

Atenciosamente.

Daniel P. Guimarães
Tecnobyte Informática
www.tecnobyte.com.br

----- Original Message ----- 
From: "Sandro" <oleber.itajai em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, April 08, 2008 7:36 AM
Subject: Re: [firebase-br] Funcção Sum com distinct


A distinção do meu resultado do select vai depender do retorno de tres
campos:

Esse é o select com sum, mas ele retorna resultados iguais, e esses iguais
eu naum quero incluir na soma:

select sum(quantia), escrevente from reconhecidos where escrevente is not
null and data = '07.04.2008' group by escrevente



----- Original Message ----- 
From: "Daniel / Tecnobyte" <temp2 em tecnobyte.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, April 08, 2008 8:27 AM
Subject: Re: [firebase-br] Funcção Sum com distinct


Veja se isto resolve:

SELECT SUM(DISTINCT Campo) FROM Tabela

Atenciosamente.

Daniel P. Guimarães
Tecnobyte Informática
www.tecnobyte.com.br

----- Original Message ----- 
From: "Sandro" <oleber.itajai em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, April 08, 2008 7:19 AM
Subject: [firebase-br] Funcção Sum com distinct


Gostaria de retornar a soma do campo qtdd mas discartando os resultados
iguais do select

Seria tipo assim:

Tenho campos assim:


qtdd     processo
5              1
5              1
6              2
6              2


Quero que meu sum retorne apenas 11 e não 22, discartando os resultados
iguais, tipo como se faz com select distinct.

Tem como fazer isso apenas numa sel só ?


Grato





Mais detalhes sobre a lista de discussão lista