表帐户
Id price currency date
1 10 USD 2013-01-12
2 200 GBP 2013-01-13
3 30 GBP 2013-01-14
4 85 USD 2013-01-20
5 80 GBP 2013-01-25
6 120 GBP 2013-01-30
7 180 GBP 2013-01-31
8 100 GBP 2013-02-04
我想从一个月开始算,如下所示:
Total: USD 95
Total: GBP 610
最佳答案
您只需要使用GROUP BY
和一个聚合函数SUM()
来计算其总数。
SELECT currency, SUM(price) totalPrice
FROM tableName
GROUP BY currency
关于mysql - 优化查询以计算一张表的两个不同列和不同行的总计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15321238/