我正在编写一个查询,我需要根据 avg() 聚合函数的条件从 select stmt 中得到结果,
但在 mysql 中,它给出错误代码:1111,组函数的使用无效
select
if( avg(FLD_TKTS) > 1 and avg(FLD_TKTS) <= 2 , '1-2' , 0) as fld_avg_1_2,
if( avg(FLD_TKTS) > 3 and avg(FLD_TKTS) <= 4 , '3-4' , 0) as fld_avg_3_4
from tbl
group by region;
有没有其他方法可以做到这一点?