Em 2016-08-05 15:37, Tiago José Adami escreveu:
Em 5 de agosto de 2016 14:22, Edson F. Lidorio <ed...@openmailbox.org> escreveu:
Boa tarde Pessoal,

Estou precisando de um ajuda para montar o select abaixo:
Preciso exibir uma média de consumo de produtos gastos nos últimos 12 meses. Considerando que só irei informar a data atual no select e que preciso pegar todos produtos e fazer a medias de todos produtos gastos nos últimos 12
meses.

Tabela: histórico_vendas
data_venda
id_produto
qtde_produto

Tabela: produtos
id_produto
nome_produto

Veja se isso te ajuda:

SELECT
    hv.id_produto,
    pr.nome_produto,
    AVG(qtde_produto) as qtde_produto_media
FROM
    historico_vendas hv
    JOIN
    produtos pr ON
        pr.id_produto = hv.id_produto
WHERE
    hv.data_venda >= CURRENT_DATE - INTERVAL '1 YEAR'
GROUP BY
    hv.id_produto,
    pr.nome_produto


TIAGO J. ADAMI
http://www.adamiworks.com
http://www.clouddba.com.br
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Opa!
Quase isso, Preciso considerar:

- todos os produtos
- e também fazer a média por 1 ano dos produtos que tem menos de 1 ano
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a