今天写到这里我就有个疑问,where子句不是不能使用聚合函数么,为啥还这么用?where max(单价) 这句话对不对?
是的,where max(单价)语句是有问题的,where是对from后的表或者数据集进行条件筛选,聚合是在group by 执行之后,having是对group by 之后的数据进行筛选,所以如果涉及聚合的可以放在having后。如有帮助请采纳
where子句后面不能跟聚合函数