我有一个运行正常但没有创建所需结果的查询,我希望此查询根据其PAYABLE_AMOUNT_DUE
ACTIONPAYABLE_AMOUNT
字符串(PAYABLE_ACTION
)。我的表的结构如下所示,值,
我使用的逻辑如下,但它没有将所需的值插入到第三个表中(可以看到它始终为 0)
询问
INSERT INTO `payables`(`payable_action`, `payable_amount`, `payable_amount_due`)
VALUES ('Cash Closed', '300',
'(SELECT SUM(payable_amount)
FROM payables
WHERE payable_action = 'Cash In') -
(SELECT SUM(payable_amount)
FROM payables
WHERE payable_action = 'Cash Closed')
')
如您所见,它在 inpayable_amount
和 inpayable_action
但不是 in 中插入了值payable_amount_due
,我不知道为什么以及如何做到这一点?谢谢