У меня пока недостаточно репутации, чтобы комментировать ваше сообщение, поэтому я собираюсь опубликовать «ответ» с риском того, что гонорар стека переполнится, если он его опровергнет и отчитает за это. Проверьте тип данных столбца. Когда я запускаю его, он работает нормально, пока тип данных столбцов является числовым типом. Если это ваш случай (тип столбца не числовой) приведите / преобразуйте его в Int.
--In case it isn't a numeric type...
SELECT (CASE WHEN AVG(CAST(column as int))>0 THEN 'Y' ELSE 'N' END)
FROM TEMP1234