>
>
> Você não passou a consulta que já use, então vou fazer só a parte que
> você pediu :
> SELECT account_id, size, sum(size) OVER (ORDER BY account_id) FROM
> sua_tabela;
>
> Não testei e posso ter errado, mas a ideia é esta, ajuste pra sua
> necessidade e nomes de colunas, tabelas, etc.
>
>
Fala Flávio! Obrigado pela ajuda....

Sim, realmente deste modo ele me apresenta o sum... porém, ele está somando
de todas as account_id, o que não quero.

Quero que ele agrupe por account_id e que me diga o valor total de cada
account_id, e não que some entre todas elas...

Esta é a query com o resultado em seguida:

> WITH
>   accounts AS (
>     SELECT id
>     FROM clients
>     WHERE NOT (
>                (price = 0)
>               )
>     ORDER BY 1 LIMIT 30
>     )
> SELECT
>         r.parts[4]::INT AS account_id,
>         size,
>         sum(size) OVER (ORDER BY r.parts[4]::INT),
>         r.parts[array_upper(r.parts, 1)] AS file,
>         full_path
> FROM (
>   SELECT
>           string_to_array(full_path, '/') AS parts,
>           size,
>           i.ino,
>           full_path
>   FROM data.seg s
>   JOIN data.ino i ON (i.ino = s.ino_target)
>   WHERE i.size > 0
> ) r;


Output:

> account_id  size     sum    file      st_ino
> ---------- ------- ------- --------- -------
> 48         64111   76789 1654.jpg  9779242
> 48         12678   76789 1863.jpg  9779300
> 173        86636   168226 main      7106490
> 173        4801    168226 thumbnail 7106491
> 237        10687   192420 2594.jpg  9475923
> 237        7255    192420 2431.jpg  9476119
> 237        2617    192420 2633.jpg  9475679
> 237        3635    192420 1613.jpg  9476858


- Note que ele está somando a coluna SIZE entre todas as account_id.. o que
é errado..
- Como posso alterar isto para o que preciso?

*Exemplo:*

> account_id  size     sum    file      st_ino
> ---------- ------- ------- --------- -------
> 48         64111   76789 1654.jpg  9779242
> 48         12678   76789 1863.jpg  9779300
> 173        86636   91437 main      7106490
> 173        4801    91437 thumbnail 7106491



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

Responder a