В настоящее время я работаю над запросом sql, в котором мне нужно вычислить среднее значение по нескольким полям, но исключить нули.
Например, у меня есть схема таблицы согласно следующему запросу:
select jan, feb, march, april,
may, june, averageIncome from userIncome
Я хочу рассчитать среднее значение только для тех значений, которые не равны нулю и имеют выходные данные, как показано ниже:
Возможно ли это в sql server?
Для первой строки она разделится на 6, потому что нет значений 0, а для второй она разделит сумму всех на 5, исключая feb, равное 0.