Bom dia.

Veja se é isto que precise.

SELECT account_id, sum(size) FROM sua_tabela group by account_id;


Em 29/05/2016 20:45, Patrick Baker escreveu:



    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

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

Responder a