none
Procedure RRS feed

  • Pergunta

  •  

    Galera preciso fazer uma instrução na minha procedure onde eu tenho que pegar apenas os 5 primeiros registro de uma tabela e soma-los.

    Como posso fazer isso?

     

    Obrigado

    terça-feira, 25 de novembro de 2008 20:48

Todas as Respostas

  • Boa Noite,

     

    Se vocë postar mais detalhes podemo fazer uma procedure certeira.

    Por hora segue um exemplo:

     

    Code Snippet

    CREATE TABLE tblTeste (ID INT IDENTITY(1,1), VALOR SMALLMONEY)

    INSERT INTO tblTeste (VALOR) VALUES (10.0)

    INSERT INTO tblTeste (VALOR) VALUES (15.0)

    INSERT INTO tblTeste (VALOR) VALUES (17.5)

    INSERT INTO tblTeste (VALOR) VALUES (14.0)

    INSERT INTO tblTeste (VALOR) VALUES (20.7)

    INSERT INTO tblTeste (VALOR) VALUES (33.3)

    INSERT INTO tblTeste (VALOR) VALUES (11.3)

    INSERT INTO tblTeste (VALOR) VALUES (24.6)

    INSERT INTO tblTeste (VALOR) VALUES (38.6)

    INSERT INTO tblTeste (VALOR) VALUES (19.3)

    INSERT INTO tblTeste (VALOR) VALUES (22.1)

    GO

     

    CREATE PROCEDURE uspSomaValores

    AS

    SELECT SUM(Valor) FROM (

    SELECT TOP 5 Valor FROM tblTeste ORDER BY ID ASC) AS T

    GO

     

    EXEC uspSomaValores

     

    [ ]s,

     

    Gustavo

    terça-feira, 25 de novembro de 2008 23:35