2014-01-22 34 views
-2

可能很愚蠢,但我已將兩個字段相乘在一起,並使用AS函數創建了一個臨時字段。需要存儲臨時字段的值來總結它。如何將AS函數的值存儲在mySQL中的變量中?

select branchNo,prodCode, prodQty, prodPrice, prodQty * prodPrice AS totalProfit 
from transaction WHERE branchNo = 14; 

所以我需要總結totalProfit

任何想法(我是新來的MySQL)?

回答

1

如果你只是想獲得所有交易的利潤總額,你可以這樣做:

select SUM(prodQty * prodPrice) AS totalProfit 
from transaction WHERE branchNo = 14; 
0

你應該能夠只是做:

select sum(prodQty * prodPrice) AS sumtotalProfit 
from transaction 
WHERE branchNo = 14; 
+0

感謝工作呢! – user3224964

0

你可以使用sum函數和group by一起使用。

比方說,你想知道每prodCode和branchNo 14的總和:

select `prodCode`, SUM(`prodQty` * `prodPrice`) as `totalProfit` 
from `transaction` 
where `branchNo` = 14 
group by `prodCode`; 

如果你只是想總和用途:

select SUM(`prodQty` * `prodPrice`) as `totalProfit` 
from `transaction` 
where `branchNo` = 14; 
相關問題