MySQL聚合最大值
我对由alias创建的列的聚合有问题MySQL聚合最大值,mysql,max,aggregate-functions,alias,Mysql,Max,Aggregate Functions,Alias,我对由alias创建的列的聚合有问题 SELECT IF(PPU.id IS NOT NULL, PPU.price, PP.price) AS price, MAX(price) AS max FROM ... 出现此问题的原因是PP和PPU表中的列价格。当price列重命名为price1时,存在一个bug,表示该列不存在。是否可以将MAX用作别名?仅与have一起使用,或者与WHERE一起使用(如果在子查询的“superquery”中使用)。但是为什么不向我们展示整个查询。您是否尝试将if
SELECT IF(PPU.id IS NOT NULL, PPU.price, PP.price) AS price, MAX(price) AS max FROM ...
出现此问题的原因是PP和PPU表中的列价格。当price列重命名为price1时,存在一个bug,表示该列不存在。是否可以将MAX用作别名?仅与have一起使用,或者与WHERE一起使用(如果在子查询的“superquery”中使用)。但是为什么不向我们展示整个查询。您是否尝试将if子句放在MAX函数中?