Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite, pessoal.
Estou quebrando bastante a cabeça pra resolver um problema em SQL Server mas não cheguei a uma solução, gostaria muito da ajuda de vocês.
Basicamente, preciso apontar qual dia do ano de 2015 tive a maior quantidade de produtos em estoque e quantos eram.
Minha tabela tem a seguinte estrutura:
DATA; PRODUTO; QUANTIDADE
Quando entram em estoque, tenho uma linha com valor positivo na coluna QUANTIDADE. Quando algo é vendido, tenho uma linha com valor negativo na coluna QUANTIDADE.
DATA; PRODUTO; QUANTIDADE
04/07/2016; PRODUTO X; +10
04/07/2016; PRODUTO X; -1
04/07/2016; PRODUTO X; -8
05/07/2016; PRODUTO X; +10
05/07/2016; PRODUTO X; -2
05/07/2016; PRODUTO X; -1
06/07/2016; PRODUTO X; +1
Já fiz utilizando SUM(QUANTIDADE) agrupando por data, porém ele mostra a movimentação daquele dia e não a quantidade real em estoque (como eu realmente preciso).
Vocês tem alguma sugestão? Existe alguma forma de fazer o SUM com GROUP BY somar todos os registros anteriores a determinada data, de forma que eu tenha um retorno como na tabela abaixo?
DATA; PRODUTO; QTDE_ESTOQUE
04/07/2016; PRODUTO X; 2
05/07/2016; PRODUTO X; 9
04/07/2016; PRODUTO X; 10
Att,
Jader Lopes
Carregando comentários...