2 つのテーブルにまたがる整合性のためにいくつかのクエリを作成しようとしています。クエリは次のようなものです
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
。