Tenta colocar o distinct dentro do SUM:

Select ......, SUM(distinct suacoluna), ......
>From .....

Em 13 de abril de 2011 14:47, fabiano.fernandes
<[email protected]> escreveu:
> Tentando desvendar meu problema com a minha sentença com SUM, descobri o
> seguinte.
>
> Tenho meus dados assim
>
> id  | nota
> ----+-------
>  1 |   4.5
>  1 |   5.0
>  1 |   4.5
>  1 |   5.0
>
>
> Para busca-las eu dou um SELECT DISTINCT e me retorna o valores que preciso
> (desprezo os valores duplicados), retornando o seguinte:
>
>
> id  | nota
> ----+-------
>  1 |   4.5
>  1 |   5.0
>
>
> Então quero somar estes valores retornado e gostaria que ficasse da seguinte
> forma.
>
> id  | nota
> ----+-------
>  1 |   9.5
>
>
> Mas é retornado isto:
>
> id  | nota
> ----+-------
>  1 |   19.0
>
>
> Como fazer para que seja retornado o valor que preciso?
> id  | nota
> ----+-------
>  1 |   9.5
>
> Att
>
> --
> View this message in context: 
> http://postgresql.1045698.n5.nabble.com/SUM-e-DISTINC-tp4301238p4301238.html
> Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a