Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 516565
            [titulo] => CONSULTA SQL PARA SALDO EM ESTOQUE
            [dataCadastro] => DateTime Object
                (
                    [date] => 2015-04-13 11:04:16
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 378439
            [status] => A
            [isExample] => 
            [NomeUsuario] => Marcos P
            [Apelido] => 
            [Foto] => 378439_20140801115452.png
            [Conteudo] => Tenta assim...

[code]
select pro.Id, pro.Nome, sum(ven.Quantidade)-pro.EstoqueInicial as Saldo
from produtos pro inner join vendas ven On ( pro.id = ven.produtoid)
group by pro.Id, pro.Nome, pro.EstoqueInicial
[/code] ) )

CONSULTA SQL PARA SALDO EM ESTOQUE

Huarlem
|
MVP
    13 abr 2015

Bom dia,
Estou precisando fazer uma consulta que me retorne o estoque atual dos produtos ( soma das vendas - estoque inicial)
Tenho as tabelas Produto (Id, Nome, EstoqueInicial) e Vendas (Id, ProdutoId, Quantidade)
Preciso somar as quantidades de cada produto na tabela vendas para diminuir do EstoqueIncial.
Alguém sabe como fazer isso utilizando uma consulta SQL?

Post mais votado

Marcos P
   - 13 abr 2015

Tenta assim...

#Código

select pro.Id, pro.Nome, sum(ven.Quantidade)-pro.EstoqueInicial as Saldo
from produtos pro inner join vendas ven On ( pro.id = ven.produtoid)
group by pro.Id, pro.Nome, pro.EstoqueInicial

Huarlem
|
MVP
    13 abr 2015

Funcionou!
Parabéns, Obrigado.