Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

weslei.conexao

[Resolvido] Calculos de porcentagem

Recommended Posts

Olá amigos, tenho uma tabela de produto e nessa tabela tenho o campo preco_prod, preciso criar um procedure que calcula a pocentagens em cima do valor do produto,os itens @comissao,@margem,@prazoPagot são parametros que preciso passar pra procedure.. ex:

Result1 = preco_prod + @comissao

Result2 = Result1 + @margem

@totalCalculado = Result2 + @prazoPagto

 

depois fazer um update com o valor calculado na tabela de orçamento ..

 

UPDATE DET_ORCAMENTO SET PRECO_DET = @totalCalculado WHERE COD =4

 

Então qual seria a melhor instrução Sql pra fazer esses calculos?? quem poder ajudar agredço sou novato em sql.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá..!! http://forum.imasters.com.br/public/style_emoticons/default/coolio.gif

 

Dá uma olhada neste exemplo. Vê se ajuda..!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

	CREATE TABLE #TESTE (CODIGO VARCHAR(30),VALOR DECIMAL(10,2))

INSERT INTO #TESTE VALUES ('1',250.00)
INSERT INTO #TESTE VALUES ('2',500.00)
INSERT INTO #TESTE VALUES ('3',750.00)


CREATE PROCEDURE NOVA
@COMISSAO INT,
@MARGEM INT
AS

DECLARE @TESTE DECIMAL(10,2)

SET @TESTE = (SELECT SUM(VALOR) FROM #TESTE)

SELECT 	CODIGO,
	VALOR,VALOR/@TESTE * 100 	AS PERC,
	VALOR * @COMISSAO/100 		AS COMISSAO, 
	VALOR * @MARGEM/100		AS MARGEM
FROM #TESTE

EXEC NOVA 5,10

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.