此查询给我一个错误 #1054 - 'where 子句'中的未知列 'totalamount'
SELECT (amount1 + amount2) as totalamount
FROM `Donation`
WHERE totalamount > 1000
我知道我可以通过使用 group by 子句来解决此错误,并将 where 条件替换为 having 子句。但是除了使用having子句之外还有其他解决方案吗?如果 group by 是唯一的解决方案,那么我想知道为什么我必须使用 group by 子句,即使我没有使用任何聚合函数
谢谢。