none
Problema Função SUM RRS feed

  • Pergunta

  • Preciso que a Função SUM some o resultado de uma calculo de numero como no exemplo abaixo

    SUM(((COLUNA1 - COLUNA2)*COLUNA 3) / COLUNA 4)

    segunda-feira, 4 de setembro de 2017 20:32

Respostas

  • Boa noite, para criar uma função SQL Server no seu banco de dados

    CREATE FUNCTION [dbo].[CalculoExemplo](@ValorA BIGINT, @ValorB BIGINT, @ValorC BIGINT, @ValorD BIGINT)
    RETURNS BIGINT
    AS
    BEGIN
    DECLARE @Retorno AS BIGINT
    SET @Retorno = SUM(((@ValorA - @ValorB) * @ValorC) / @ValorD)

    RETURN @Retorno
    END


    E para consumir ela é só executar 

    SELECT dbo.CalculoExemplo(51, 2, 4, 5)

    terça-feira, 5 de setembro de 2017 00:24

Todas as Respostas

  • Boa tarde,

    Erick, o trecho que você postou deve funcionar normalmente. Com ele você deve obter a soma do resultado do cálculo que envolve as 4 colunas.

    Se o problema persistir, talvez seja melhor você postar um exemplo com os valores dessas colunas e o respectivo resultado obtido. 


    Assinatura: http://www.imoveisemexposicao.com.br

    segunda-feira, 4 de setembro de 2017 21:29
  • Boa noite, para criar uma função SQL Server no seu banco de dados

    CREATE FUNCTION [dbo].[CalculoExemplo](@ValorA BIGINT, @ValorB BIGINT, @ValorC BIGINT, @ValorD BIGINT)
    RETURNS BIGINT
    AS
    BEGIN
    DECLARE @Retorno AS BIGINT
    SET @Retorno = SUM(((@ValorA - @ValorB) * @ValorC) / @ValorD)

    RETURN @Retorno
    END


    E para consumir ela é só executar 

    SELECT dbo.CalculoExemplo(51, 2, 4, 5)

    terça-feira, 5 de setembro de 2017 00:24