我正在尝试为两个表的完整性编写一些查询。查询是这样的
SELECT if( o.is_discounted !=1, o.item_cost, o.discounted_item_cost ) AS order_item_total,
SUM( oi.quantity * oi.price ) AS item_total
FROM orders o
INNER JOIN order_items oi ON oi.order_id = o.id
WHERE order_item_total != item_total
GROUP BY o.id
我过去肯定使用过此类列的别名,所以我不确定为什么在这种情况下它告诉我order_item_total
不是列。