|  | 
Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день. 
Может кто-нибудь из знающих подсказать, есть ли какой-то оператор преобразования возвращаемого пустого (не NULL)  результата в 0 (и возможно ли это в принципе)? 
Мне необходимо вычислить сумму столбца1, выбрав только те строки, которые удовлетворяют условию по столбцу2: sum(a) from table where b > 0, данных больше 0 нет, поэтому sql возвращает пустой результат.
Пример кода:
UPDATE table1 
    JOIN (SELECT month, SUM(fee) AS fee1 FROM table2 WHERE table2.quantity = 0 GROUP BY month) 
        AS fee1 ON fee1.month = table1.month
    
    JOIN (SELECT month, SUM(fee) AS fee2 FROM table2 WHERE table2.quantity > 0 GROUP BY month) 
        AS fee2 ON fee2.month = table1.month
SET table1.fee = fee1 - fee2
Спасибо за ответы.
Неактивен

Неактивен
Добрый день. 
Спасибо за совет.
Неактивен