Fórum Produto Mais vendido no Mês #525902

15/07/2015

0

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
Armando Luiz

Armando Luiz

Responder

Post mais votado

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

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


o tipo V indica "Venda" no banco de dados

Armando Luiz

Armando Luiz
Responder

Gostei + 1

Mais Posts

15/07/2015

Misterzire

Pesquise na internet sobre modelagem de banco de dados relacionais.
Responder

Gostei + 0

15/07/2015

Armando Luiz

Ja sei bastante (mas nao o suficiente para este problema rsrs) e pesquisei muito ja... sem sucesso.

Gostaria de um exemplo sobre esse assunto
Responder

Gostei + 0

15/07/2015

Randrade

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.
Responder

Gostei + 0

15/07/2015

Armando Luiz

o TOP 2 me mostra apenas os 2 mais vendidos
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar