可能很愚蠢,但我已將兩個字段相乘在一起,並使用AS
函數創建了一個臨時字段。需要存儲臨時字段的值來總結它。如何將AS函數的值存儲在mySQL中的變量中?
select branchNo,prodCode, prodQty, prodPrice, prodQty * prodPrice AS totalProfit
from transaction WHERE branchNo = 14;
所以我需要總結totalProfit
任何想法(我是新來的MySQL)?
可能很愚蠢,但我已將兩個字段相乘在一起,並使用AS
函數創建了一個臨時字段。需要存儲臨時字段的值來總結它。如何將AS函數的值存儲在mySQL中的變量中?
select branchNo,prodCode, prodQty, prodPrice, prodQty * prodPrice AS totalProfit
from transaction WHERE branchNo = 14;
所以我需要總結totalProfit
任何想法(我是新來的MySQL)?
如果你只是想獲得所有交易的利潤總額,你可以這樣做:
select SUM(prodQty * prodPrice) AS totalProfit
from transaction WHERE branchNo = 14;
你應該能夠只是做:
select sum(prodQty * prodPrice) AS sumtotalProfit
from transaction
WHERE branchNo = 14;
你可以使用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;
感謝工作呢! – user3224964