2015-02-17 2 views
0

Я хочу оператора от Grand Total. но IFNULL функция не работает.Функция IFNULL не работает в MySQL Query

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 

ответ

0

Вы не можете использовать в качестве ALIASGROUP 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 
+1

Спасибо ..... Rigel1121. Оно работает . – Shihab

Смежные вопросы