我正在寻找以下解决方案:
进入
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是正数还是负数而有所不同。
我希望这是一个更好的描述。