我有一个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查询来显示,但是它按原样显示值和行。请帮助。
答案 0 :(得分:1)
只需执行GROUP BY
,然后使用SUM()
计算每个价格的总和!
select price, sum(amount)
from tablename
WHERE bm = 'usd' and m = 'btc'
group by price