我有以下查询。如果我运行它,我会收到此错误消息。
询问-
SELECT account_name,ABC,date FROM entries
LEFT JOIN accounts ON accounts.id = entries.accounts_id
LEFT JOIN voucher ON voucher.id = entries.trans_id
WHERE trans_id IN ( SELECT trans_id, amount AS ABC FROM entries
WHERE accounts_id='$accounts_id' AND side='C')
AND accounts_id!='$accounts_id' AND side='D'
AND voucher.date between '$dateragne1' AND '$dateragne2'
我认为问题在于 value ABC
。它无法从第二个查询中获取值。
你能告诉我如何解决这个查询吗?
提前致谢 :)