Em 2 de abril de 2013 12:05, Paulo <[email protected]> escreveu:

> Ola Pessoal, preciso de uma pequena dica:****
>
> Tenho uma consulta  me retornando o seguinte:****
>
> ** **
>
> SELECT ****
>
>     idlista,****
>
>     produto,****
>
>     qtde1,****
>
>     qtde2 ****
>
> FROM ****
>
>     lista****
>
> ORDER BY 1****
>
> ** **
>
> RETORNA ASSIM:****
>
> idlista - produto - qtde1 - qtde2****
>
> 1         32        2       1****
>
> 1         43        1       0****
>
> 1         123       2       1****
>
> 2         44        1       0****
>
> 2         32        3       2****
>
> ** **
>
> Se der um DISTINCT: SELECT DISTINCT ON (idlista) a lista fica assim:****
>
> idlista - produto - qtde1 - qtde2****
>
> 1         32        2       1****
>
> 2         44        1       0****
>
> ** **
>
> O que eu preciso é retornar a Contagem(COUNT()) das colunas, ASSIM:****
>
> idlista - produto - qtde1 - qtde2****
>
> 1         3         5       2****
>
> 2         2         4       2
>

SELECT
    idlista,
    count(*),
    sum(qtde1),
    sum(qtde2)
FROM
    teste
group by idlista
ORDER BY 1


> ****
>
> ** **
>
> Alguma ideia pessoal?****
>
> Obrigado.****
>
> ** **
>
> Att,****
>
> ** **
>
> *Paulo.*
>
> [image: vp_logo]****
>
> [email protected]**
>
> ** **
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>

<<image001.jpg>>

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a