因此,假设我的数据库中有一个名为 cash 的列。一个用户得到了 1000 个,另一个用户得到了 150 个。我如何将所有这些放在一起?所以我可以显示所有用户获得了多少现金?
问问题
64 次
3 回答
3
你的意思是你只想对列的所有结果求和?
SELECT Sum(Cash) FROM YourTable
? 如果你想通过用户 ID 或类似的东西来汇总现金,你需要一个 GROUP BY 子句。有关更多信息,请参阅MySQL 文档。
于 2012-10-17T06:01:24.227 回答
1
使用SUM
并按用户分组,例如
SELECT user, SUM(cash)
FROM tableName
GROUP BY user
于 2012-10-17T06:01:31.400 回答
1
假设您有一个包含以下数据的表:
现金 | 用户名 1000 英尺 150 巴 100 巴兹 200 巴兹
您可以使用SUM
总结所有行。此查询将返回具有值的单行1450
:
SELECT SUM(cash) AS totalCashForAllUsers
FROM myTable
如果你想显示每个用户的总和,你应该GROUP BY
是用户。例如:
SELECT SUM(cash) AS totalCash, userName
FROM myTable
GROUP BY userName
这将给出以下结果:
总现金 | 用户名 1000 英尺 150 巴 300 巴兹
于 2012-10-17T06:01:33.017 回答