SQL多列值乘法

时间:2017-12-08 13:59:46

标签: php html css mysql

我想在一个表中将2列相乘,表中的一列是在表中,但另一列是计算出来的。

我的表结构:

cart_id(pk)    pro_id(fk)    pro_name    pro_price 

我的查询是:

SELECT *, COUNT(pro_id) AS ID 
FROM cart  
WHERE session_id='" . $_SESSION['session'] . "'
GROUP BY pro_id;

现在我想计算产品价格(pro_price)乘以ID,该ID不存在但按产品计数计算(count(pro_id)AS ID)。

1 个答案:

答案 0 :(得分:0)

select pro_id, sum(pro_price)
from cart
where session_id='" . $_SESSION['session'] . "'
group by pro_id

如果所有具有相同pro_id的购物车的价格相同,则sum(pro_price)等于count(*)* pro_price。