因此,假设我的数据库中有一个名为cash的列。一个用户有1000个,另一个有150个。我怎么把所有这些放在一起?所以我可以证明所有用户都有多少现金?
答案 0 :(得分:3)
你的意思是你只想总结该列的所有结果吗?
SELECT Sum(Cash) FROM YourTable
?如果您想按用户ID或类似的方式对现金进行汇总,则需要GROUP BY子句。有关详细信息,请参阅MySQL docs。
答案 1 :(得分:1)
使用SUM
并按用户对其进行分组,例如
SELECT user, SUM(cash)
FROM tableName
GROUP BY user
答案 2 :(得分:1)
假设您有一张包含以下数据的表格:
cash | userName 1000 foo 150 bar 100 baz 200 baz
您可以使用SUM
来汇总所有行。此查询将返回值为1450
的单行:
SELECT SUM(cash) AS totalCashForAllUsers
FROM myTable
如果您想显示每个用户的总和,您应该GROUP BY
该用户。例如:
SELECT SUM(cash) AS totalCash, userName
FROM myTable
GROUP BY userName
这将得到以下结果:
totalCash | userName 1000 foo 150 bar 300 baz