TSQL - Среднее значение всех значений в столбце, которые не равны нулю

Я пишу отчет и хочу получить среднее значение столбца возраста. Проблема в том, что не все строки имеют возраст.

Если значения для столбца равны 0 2 4, я бы хотел вернуть 3, а не 2. Я не могу просто исключить нулевые строки с помощью WHERE, поскольку я использую другие столбцы в этих строках. Существует ли такая вещь, как функция типа AvgIfNotZero?

21
задан Kyle Brandt 2 April 2011 в 23:05
поделиться