我正在寻找以下解决方案:
进入
users
表格并找到在网站上列出项目的用户。在此users
表中,没有关于拍卖的列。相反,它accounts
通过一个键连接到一个表(在 中accounts
,该列称为user
),所以我用它来加入它们:SELECT users.id ,accounts.user FROM users LEFT JOIN accounts ON users.id = accounts.user WHERE accounts.user IS NOT NULL
从这些 ID(列出拍卖物品的用户)中,我需要找到他们的帐户余额。这也在
accounts
表中。余额包含在名为 的列中operation_amount
。我还有另一列名为operation_type
,它描述了用户的余额是正数还是负数。例如,如果operation_type = 1
,他有负余额,而如果operation_type = 2
,他有正余额。
现在我有另一个名为的表tmpinvoice
,其中有一列名为amount
. 这显示了用户需要向站点管理员支付多少费用。
鉴于此,我需要计算他总共必须支付多少。例如,如果用户有 200 美元的余额,我需要根据operation_type
.
想象一个场景balance - fees = total
,比如200 - 0.25 = ?
。在这种情况下,计算的金额将根据200
是正数还是负数而有所不同。
我希望这是一个更好的描述。