Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

VARIÁVEL PRODUTO

Pessoal, estou tentando fazer com que a variável @totalprod retorne apenas o total do produto declarado na variável @codprod, porém, ela retorna o valor de todos os produtos.

Alguém pode ajudar?!?

Grato desde já!

DECLARE @NUMERON INT,
        @TOTALPROD INT,
        @CODPROD VARCHAR(10)

SET @NUMERON = (SELECT COUNT(*) FROM [ITENS NOTAS FISCAIS] WHERE [CODIGO DO PRODUTO]  = '1000889')
SET @CODPROD = '1000889'
SET @TOTALPROD = (SELECT SUM(QUANTIDADE * PREÇO)  FROM [ITENS NOTAS FISCAIS] WHERE EXISTS (SELECT [CODIGO DO PRODUTO] = @CODPROD FROM [ITENS NOTAS FISCAIS]
GROUP BY [CODIGO DO PRODUTO]))

PRINT @NUMERON
PRINT @CODPROD
PRINT @TOTALPROD
1 resposta
solução!

Oi. Não entendi bem a dúvida, mas veja se este exemplo abaixo resolve..

DECLARE @NUMERON INT,
        @TOTALPROD FLOAT,
        @CODPROD VARCHAR(10)

SET @NUMERON = (SELECT COUNT(*) FROM [ITENS NOTAS FISCAIS] WHERE [CODIGO DO PRODUTO]  = '1000889')
SET @CODPROD = '1000889'
SET @TOTALPROD = (SELECT SUM(QUANTIDADE * PREÇO)  FROM [ITENS NOTAS FISCAIS] WHERE [CODIGO DO PRODUTO] = @CODPROD)

PRINT @NUMERON
PRINT @CODPROD
PRINT @TOTALPROD