0

総計による演算子が欲しい。しかし、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
4

1 に答える 1

0

パラメータALIASとして使用することはできません。GROUP BY以下のクエリを試してください。

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
于 2015-02-17T06:31:53.770 に答える