Tenho 2 tabelas... 1 com dados dos produtos e outra com dados da venda.
Na tabela de produtos , tenho o ID, e outros dados, como o nome, o tipo de produto, valor, etc...
Na tabela de venda, tenho o ID da venda, data, valor, etc...
Eu estou fazendo um "Resumo de vendas por período", onde já consegui algumas coisas, mas estou com dificuldades em outras, e espero que alguém possa me ajudar.
Eu já fiz um somatório das vendas no período, com a seguinte consulta:
Select SUM(valor_venda)as soma FROM vendas2 where data_venda between '$data_ini' AND '$data_fim'
E agora eu gostaria de agrupar esses valores pelo TIPO do produto.
Eu consigo com vários "if's" em PhP, mas gostaria de saber se tem como fazer isso através da consulta em SQL.
Eu preciso pegar o id_produto que está na tabela vendas2, buscar o seu id_tipo que está na tabela produtos, e agrupar os valores com tipos iguais...
Pensei em usar o GROUP BY, mas não sei como agrupar os dados da tabela vendas2, com o campo id_tipo que fica na tabela PRODUTOS
Não sei se consegui me explicar bem, mas o resultado que eu espero é:
Pergunta
Fabricio Ribas
Olá.
Tenho 2 tabelas... 1 com dados dos produtos e outra com dados da venda.
Na tabela de produtos , tenho o ID, e outros dados, como o nome, o tipo de produto, valor, etc...
Na tabela de venda, tenho o ID da venda, data, valor, etc...
Eu estou fazendo um "Resumo de vendas por período", onde já consegui algumas coisas, mas estou com dificuldades em outras, e espero que alguém possa me ajudar.
Eu já fiz um somatório das vendas no período, com a seguinte consulta:
E agora eu gostaria de agrupar esses valores pelo TIPO do produto.
Eu consigo com vários "if's" em PhP, mas gostaria de saber se tem como fazer isso através da consulta em SQL.
Eu preciso pegar o id_produto que está na tabela vendas2, buscar o seu id_tipo que está na tabela produtos, e agrupar os valores com tipos iguais...
Pensei em usar o GROUP BY, mas não sei como agrupar os dados da tabela vendas2, com o campo id_tipo que fica na tabela PRODUTOS
Não sei se consegui me explicar bem, mas o resultado que eu espero é:
Total de vendas no período: R$100,00
Vendas em Rações: R$ 60,00
Vendas em Medicamentos: R$ 25,00
Vendas em Acessórios: R$ 15,00
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados