IFNULL函数在MySQL查询中不起作用

IFNULL函数在MySQL查询中不起作用,mysql,ifnull,Mysql,Ifnull,我要总帐。但是IFNULL函数不工作 SELECT IFNULL(op.operator_name, "Grand Total") AS operator, SUM(re.amount) AS amount FROM mobile_db.recharge re INNER JOIN mobile_db.operator op ON re.operator_id = op.operator_id GROUP BY operator WITH ROLLUP 不能将

我要总帐。但是
IFNULL
函数不工作

SELECT 
      IFNULL(op.operator_name, "Grand Total") AS operator, 
      SUM(re.amount) AS amount 
FROM mobile_db.recharge re 
INNER JOIN mobile_db.operator op 
ON re.operator_id = op.operator_id
GROUP BY operator WITH ROLLUP

不能将
别名
用作
分组依据
参数。请尝试下面的查询:

SELECT 
     IFNULL(op.operator_name, "Grand Total") AS operator, 
     sum(re.amount) AS amount 
FROM mobile_db.recharge re 
INNER JOIN mobile_db.operator op ON re.operator_id = op.operator_id
GROUP BY IFNULL(op.operator_name, "Grand Total") WITH ROLLUP