Produto Mais vendido no Mês
Olá, gostaria de saber como estruturaria um banco de dados, tabelas etc para depois em uma consulta SQL saber quantas vendas cada produto teve em um determinado período de datas.
Ex: Quantas cadeiras foram vendidas entre 10/07/2015 e 10/06/2015?
queria que o grid ficasse com apenas 2 campos assim:
Produto Quantidade Vendida
OBS: já consegui ver a quantidade vendida como um todo... mas não consegui fazer a filtragem por período (entre datas) no group by do SQL
Ex: Quantas cadeiras foram vendidas entre 10/07/2015 e 10/06/2015?
queria que o grid ficasse com apenas 2 campos assim:
Produto Quantidade Vendida
OBS: já consegui ver a quantidade vendida como um todo... mas não consegui fazer a filtragem por período (entre datas) no group by do SQL
Armando Luiz
Curtidas 0
Melhor post
Armando Luiz
15/07/2015
tenho a tabela HISTORICO (que armazena a movimentação do estoque)
ID
ID_PRODUTO
TIPO
QUANTIDADE
MOTIVO
ID_USUARIO
DATA
ID_VENDA
tenho a tabela VENDA (que armazena os dados da venda)
ID
DATA
ID_USUARIO
TOTAL
TIPO_PGTO
DESCRICAO
DESCONTO
VALOR_VENDA
este comando SQL me mostra a quantidade mas sem saber as DATAS
o tipo V indica "Venda" no banco de dados
ID
ID_PRODUTO
TIPO
QUANTIDADE
MOTIVO
ID_USUARIO
DATA
ID_VENDA
tenho a tabela VENDA (que armazena os dados da venda)
ID
DATA
ID_USUARIO
TOTAL
TIPO_PGTO
DESCRICAO
DESCONTO
VALOR_VENDA
este comando SQL me mostra a quantidade mas sem saber as DATAS
select TOP 2 ID_PRODUTO, TIPO, SUM(QUANTIDADE) AS "QUANTIDADE_VENDIDA"
from Historico Group by ID_PRODUTO, TIPO having TIPO = "V" ORDER BY SUM(QUANTIDADE) DESC
from Historico Group by ID_PRODUTO, TIPO having TIPO = "V" ORDER BY SUM(QUANTIDADE) DESC
o tipo V indica "Venda" no banco de dados
GOSTEI 1
Mais Respostas
Misterzire
15/07/2015
Pesquise na internet sobre modelagem de banco de dados relacionais.
GOSTEI 0
Armando Luiz
15/07/2015
Ja sei bastante (mas nao o suficiente para este problema rsrs) e pesquisei muito ja... sem sucesso.
Gostaria de um exemplo sobre esse assunto
Gostaria de um exemplo sobre esse assunto
GOSTEI 0
Randrade
15/07/2015
OBS: já consegui ver a quantidade vendida como um todo... mas não consegui fazer a filtragem por período (entre datas) no group by do SQL
Poste a estrutura de sua tabela até o momento. Isso é uma coisa simples de fazer, mas preciso de saber como está seu banco de dados antes.
GOSTEI 0
Armando Luiz
15/07/2015
o TOP 2 me mostra apenas os 2 mais vendidos
GOSTEI 0