0

因此,假设我的数据库中有一个名为 cash 的列。一个用户得到了 1000 个,另一个用户得到了 150 个。我如何将所有这些放在一起?所以我可以显示所有用户获得了多少现金?

4

3 回答 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 回答