Jump to content
Fórum Script Brasil
  • 0

SOMA VALOR ACUMULADO CAMPO


Vinicius Schuh

Question

Bom Dia Amigos...

Tenho os seguintes Dados:

60242140.jpg

E o Seguinte Código SQL que me retorna as seguintes informações:

SELECT     dbo.Produtos.CódigoDaCategoria, 
                         MONTH(dbo.[Detalhes da Pre Venda].DataDaPreVenda) AS Mes, 
                         SUM(dbo.[Detalhes da Pre Venda].Quantidade) AS Soma, 
                         dbo.Categorias.NomeDaCategoria

FROM              dbo.Produtos INNER JOIN
                      dbo.[Detalhes da Pre Venda] ON dbo.Produtos.CódigoDeBarra = dbo.[Detalhes da Pre Venda].CódigoDoProduto 
INNER JOIN
                      dbo.Categorias ON dbo.Produtos.CódigoDaCategoria = dbo.Categorias.CódigoDaCategoria
GROUP BY dbo.Produtos.CódigoDaCategoria, MONTH(dbo.[Detalhes da Pre Venda].DataDaPreVenda), dbo.Categorias.NomeDaCategoria
ORDER BY dbo.Categorias.NomeDaCategoria, dbo.Produtos.CódigoDaCategoria, MONTH(dbo.[Detalhes da Pre Venda].DataDaPreVenda)

60242143.jpg

Como poderia fazer para realizar a Soma do Valor Acumulado via SQL?

Desde já agradeço a atenção e um bom final de semana a todos!

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

Boa Tarde Fulvio e demais amigos do Fórum...

Não teria uma forma de fazer o calculo diretamente pelo SQL? Sem precisar ser criado uma tbl temporaria? Uma vez que eu não trabalho diretamente com a base de dados apenas recupero as informações da mesma.

abç

Edited by Vinicius Schuh
Link to comment
Share on other sites

  • 0

Bom dia Vinicius,

Tem como sim, mas a estrutura fica bem grande. Aí a manutenção fica mais complicada...

Muitas pessoas tentam fazer um cálculo com alias, e depois utilizar o alias em outro cálculo. O problema é que o sql não identifica o alias como uma variável. Sendo assim, toda vez que quiser fazer referência ao alias, terá q copiar e colar o script que o gerou.

Assim dará para você fazer o que deseja. O problema será a complexidade do script.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652.1k
×
×
  • Create New...