我想加入3表一列總和已經與另一列未知列在WHERE子句與加入
這裏進行比較是我的查詢
SELECT
*, `e`.`id` AS `event_ac_id`,
SUM(CASE WHEN trans.gift_transaction_status = 1
THEN trans.event_gift_amount
ELSE 0 END) as amount
FROM
`tbl_event_category` `cat`
LEFT JOIN
`tbl_event` `e` ON e.event_category = cat.id
LEFT JOIN
`tbl_organisation` `org` ON e.organisation_id = org.id
LEFT JOIN
`tbl_event_gift_transaction` `trans` ON e.id = trans.event_id
WHERE
cat.type ='campaign' AND is_approved=1
AND e.funding_goal_amount <= amount
GROUP BY
`event_ac_id`
LIMIT 8
異常(數據庫除外)「警予\分貝\異常 '與消息 ' SQLSTATE [42S22]:柱未發現:在 1054未知列 '量' 'where子句'
我已經試過'SUM(CASE WHEN trans.gift_transaction_status = 1,則trans.event_gift_amount ELSE 0 END)>電子.funding_goal_amount'還有什麼解決方案 –
@KakulSarma: - 嘗試使用HAVING子句而不是WHERE子句來使用您的條件。 –