Задавайте вопросы, мы ответим
Вы не зашли.
Добрый день.
Может кто-нибудь из знающих подсказать, есть ли какой-то оператор преобразования возвращаемого пустого (не 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
Спасибо за ответы.
Неактивен
Неактивен
Добрый день.
Спасибо за совет.
Неактивен