【发布时间】:2017-10-28 13:48:29
【问题描述】:
我有一个交易表,我在其中插入交易并保存每笔交易的当前总额(或余额)。我的表如下所示: 事务表
这里,
- transaction_id 是唯一的主键
- user_id_1 是我的 PHP 文件通过 POST 收到的 user_id
- user_id_2 是 user_id_1 与之交易的朋友的 id
- transaction_code 为 0 表示收款(减少 current_total),1 表示送款(增加 current_total)
- transaction_status 1 表示已确认交易
我想使用选择操作检索给定 user_id 的每个朋友的最新当前总数。上表中的 user_id_1 = '26' 是这样的:
user_id_2 current_total
1 375
27 350
到目前为止,我已经想出了这个,但它没有按预期工作:
select user_id_2, current_total from transactiontable where user_id_1 = '$user_id' and (transaction_id=(SELECT MAX(transaction_id)) and transaction_status = '1')
【问题讨论】: