- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
所以,我有这个问题:
SELECT curr, from, to, SUM(amount) AS total
FROM transfer
GROUP BY curr, from, to
ORDER BY curr, from
结果是:
| curr | from | to | total |
| USD | A | B | 1200.00 |
| USD | B | A | 500.00 |
我想要的是:
| curr | from | to | total |
| USD | B | A | 700.00 |
A给B发了1200,B给A发了500,所以B还欠A 700。
换句话说,我想要的是按当前、从和到对结果进行分组时的结果之间的差异。请记住,只有值“A”或“B”的 IF 不起作用,因为 FROM 和 TO 有很多其他选项。
这在 MySQL 查询中是否可行?我也想在 Doctrine 中实现这一点。
最佳答案
假设从 0 开始。如果钱从 A 发送到 B,则应该添加。如果钱是从 B 汇给 A 的,则应将其移除。
您可以使用 MySQL 在 SUM() 函数中使用 CASE 语句来完成此操作,这将根据需要添加/减去资金。试试这个:
SELECT
SUM(
CASE WHEN from = 'A' AND to = 'B' THEN amount
WHEN from = 'B' AND to = 'A' THEN 0 - amount END)
AS total
FROM myTable;
这是一个 SQL Fiddle示例。
关于php - 选择记录在同一张表中的汇款和收款的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31250393/
在我正在开发的网络应用程序中,应该是一个“给我我的钱”按钮,它获取用户在他/她的余额(在网络内)中的金额,并将这笔钱转入他/她的 Paypal 帐户。我在 google 和 stackoverflow
我有一个申请,其中可以加入金额 [10$] [每月重复],他/她可以使用 paypal 帐户或通过签证或信用卡直接付款。在这两种情况下,我都成功地在 paypal 上创建了定期配置文件 [paypal
我已将客户的 Paypal 电子邮件地址存储在数据库中,我想使用该电子邮件地址向他们汇款。我正在使用 PHP。 任何人请建议如何做到这一点。 最佳答案 我一直在寻找同样的问题,这是对我有用的。在“沙盒
我已将客户的 Paypal 电子邮件地址存储在数据库中,我想使用该电子邮件地址向他们汇款。我正在使用 PHP。 任何人请建议如何做到这一点。 最佳答案 我一直在寻找同样的问题,这是对我有用的。在“沙盒
我正在开发一个 iOS 应用程序,用户可以在其中参加比赛并赢得现金奖励。但是我不知道如何通过 paypal 将这笔奖金发送给用户。 我知道这可以在 Web 中使用链式/并行支付来实现,但不适用于 iO
我想在两个 PayPal 账户之间转账,而不是像在快速结帐中那样强制用户输入信息。 有什么方法可以通过 OmniPay 完成吗? 我正在使用此代码进行快速结帐。 $gateway = Omnipay:
我正在尝试在我的网站中包含一个捐赠按钮。这个想法是允许用户从他们的账户汇款到管理员账户。我使用 Paypal REST SDK 汇款,但我发现 admin 帐户被收取了交易费,具体取决于用户所在的国家
我需要模拟从一个帐户到另一个帐户的转账。该表如下所示: CREATE TABLE new_table (ID int NOT NULL AUTO_INCREMENT, Name varchar(50
我是一名优秀的程序员,十分优秀!