Ir para conteúdo
Fórum Script Brasil
  • 0

Subtração SQL Server


Erica Ongaro

Pergunta

Boa tarde....

Fiz a seguinte instrução para subtrair entradas e saidas de duas diferentes tabelas:

select codproduto, sum(entradaestoque) - sum(saidaestoque) as quantidadeFinal from
(
select codproduto, entradaestoque, 0 as saidaestoque from
(
select ee.codProduto,sum(ee.qtade) from entradaEstoque ee
inner join produto p on p.codigo = ee.codProduto where ee.codProduto = 560
and ee.status = 1 
group by ee.codProduto
) as a
union all
select codproduto, 0 as entradaestoque, saidaestoque from
(
select se.codProduto, sum(se.qtdade) from saidaEstoque se inner join produto p
on p.codigo = se.codProduto where se.status = 1 and se.codProduto = 560
group by se.codProduto
)as a
)
group by codproduto,entradaestoque,saidaestoque

porem quando eu executo aparece o seguinte erro:

Msg 156, Level 15, State 1, Line 18

Incorrect syntax near the keyword 'group'.

Não consigo corrigir...alguém pode me ajudar??

Grata...Erica Ongaro

Editado por kuroi
Adicionar tag CODE
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Erica faltou uma coisinha minima....

você dizer qual o elias da ultima view(perdoe me se este não for o nome correto) que voce criou

select codproduto, sum(entradaestoque) - sum(saidaestoque) as quantidadeFinal from

(

select codproduto, entradaestoque, 0 as saidaestoque from

(

select ee.codProduto,sum(ee.qtade) from entradaEstoque ee

inner join produto p on p.codigo = ee.codProduto where ee.codProduto = 560

and ee.status = 1

group by ee.codProduto

) as a

union all

select codproduto, 0 as entradaestoque, saidaestoque from

(

select se.codProduto, sum(se.qtdade) from saidaEstoque se inner join produto p

on p.codigo = se.codProduto where se.status = 1 and se.codProduto = 560

group by se.codProduto

)as a

) AS DADOS

group by codproduto,entradaestoque,saidaestoque

espero que seja somente este o erro.

Att.

Caio Cardoso

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...