我正在开发一个小型支票簿应用程序,我需要一些有关当前余额生成的帮助。 这是表格:
╔═══╦════════════╦═════════════╦════════════╗ ║id ║ userid ║ credit ║ debit ║ ╠═══╬════════════╬═════════════╬════════════╣ ║ 1 ║ 1 ║ 100 ║ 0 ║ ║ 2 ║ 1 ║ 0 ║ 20 ║ ║ 3 ║ 2 ║ 100 ║ 0 ║ ║ 4 ║ 2 ║ 0 ║ 30 ║ ║ 5 ║ 2 ║ 0 ║ 10 ║ ╚═══╩════════════╩═════════════╩════════════╝
基本上我需要运行一个 mysql 语句来计算任何给定用户 ID 的余额。
上面使用的示例,用户 ID 1 应返回余额 80,用户 ID 2 应返回 60。 该查询一次只能计算单个用户 ID 的余额。
任何帮助将不胜感激
最佳答案
SELECT userid, (sum(credit)-sum(debit)) as balance
FROM table_name
GROUP BY userid;
使用上面的查询。
关于mysql - 如何使用mysql计算银行表的运行余额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18873467/