2012-12-03 69 views
0

我不記得如何在SQL過程中做一個基本的SUM,任何人都可以快速提醒我嗎?Mysql程序總和

drop procedure if exists pCaCalculateCcyFluc; 
delimiter // 

create procedure pCaCalculateCcyFluc(
    IN pPrice    DECIMAL(10,6), 
    IN pPricePrev   DECIMAL(10,6), 
    OUT pCcyFluc    DECIMAL(10,6) 
) 

MODIFIES SQL DATA 
COMMENT 'calculate fluctuation' 
begin 

    pCcyFluc = (pPricePrev - pPrice)/pPrice; 
    -- 
end; 
// 

delimiter ; 

回答

0

要使用SUM功能:

SELECT SUM(TableName.ColumnName) 
    FROM TableName 
    JOIN TableName ON TableName.ColumnName = TableName.ColumnName 
    GROUP BY TableName.ColumnName; 

查閱這些examples

+0

謝謝你的回答,我瞭解總和功能。也許我錯誤地說了這個問題。變量被輸入到程序中。我不想從表中選擇它們。我想調用pCaCalculateCcyFlu('1.5','1',pCcyFluc)並輸出0.333333 – user1183367

+0

對不起。再想一想。 :) – KaeL