c# - 根据表 accountNumbers 从 table1 sum table2.column sum table3.column 中选择

标签 c# mysql

过去 2 天我遇到了这个查询的挑战。 我到处寻找,但一无所获。 我有3张 table ; 客户交易提款。 客户表有帐号、姓名等,交易有 FK 帐号和金额,提款有 FK 帐号和金额。

我只想选择 AccountNumber、客户姓名以及 SUM 相应的交易金额,并按 AccountNumber 对提款金额 AccountNumber 求和。

目前我被迫运行

SELECT AccountNumber,FirstName,LastName,Town,Contact
FROM customers
WHERE status = 1
ORDER BY AccountNumber ASC

将数据加载到数据表中并循环选择:

SELECT SUM(SusuAmount)
FROM transactions
WHERE AccountNumber = " + account + "
  AND Approval = 1`

还有这个:

SELECT SUM(ValueAmount)
FROM withdrawals
WHERE AccountNumber = " + account + "
  AND Approval = 1`

请建议一个查询来帮助完成一次此操作。

最佳答案

尝试这个查询:

SELECT cus.AccountNumber,cus.FirstName,cus.LastName,cus.Town,cus.Contract,Sum(trans.SusuAmount) AS TransactionAmount,SUM(widraw.ValueAmount) AS WithdrawalsAmount FROM customers AS cus 
LEFT JOIN transactions AS tran ON (trans.AccountNumber=cus.AccountNumber AND cus.Approval=1)
LEFT JOIN withdrawals AS widraw ON (widraw.AccountNumber=cus.AccountNumber AND widraw.Approval=1) 
WHERE cus.status=1 ORDER BY cus.AccountNumber ASC

关于c# - 根据表 accountNumbers 从 table1 sum table2.column sum table3.column 中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40355317/

相关文章:

php - 将复选框选项 append 到从数据库 php 加载的文本区域

php - 变量未插入到表中

php - 如何将数据返回到jquery ajax回调函数?

c# - 构建将部分透明图像像素变为黑色

c# - 是否可以拥有一个包含特定长度子项列表的模型对象?

c# - 检查图片框数组中的所有图片框 - 西洋跳棋游戏?

c# - 是否可以使用角色等 OR 条件进行声明授权?

Mysql获取字符串最后一次出现之前的子字符串

php - 多站点系统的数据库结构 - 数据库和 PHP

c# - 定义参数 mysql 字符串时出错