在mysqli中添加所有重复的值

时间:2018-09-06 13:58:24

标签: php sql mysqli

我有一个trade的表格,如下:-

 bm | m | price | amount | status
 USD|BTC| 0.01  | 1      | active
 USD|BTC| 0.01  | 2.5    | active
 USD|BTC| 0.4   | 0.5    | active
 USD|BTC| 0.4   | 0.22   | active

我想添加重复价格,即状态为活动的0.01和0.4,并显示它们,以便结果类似于:-

 price | amount
 0.01  | 3.5
 0.4   | 0.722

我尝试了一个php查询来显示,但是它按原样显示值和行。请帮助。

1 个答案:

答案 0 :(得分:1)

只需执行GROUP BY,然后使用SUM()计算每个价格的总和!

select price, sum(amount)
from tablename
WHERE bm = 'usd' and m = 'btc' 
group by price