Я бы сделал это так
select (isnull(col1,0)+isnull(col2,0)+...+isnull(col50,0))/50 as averageval
from table
но ясно, что дизайн вашего стола неправильный. У вас должна быть таблица значений, которая содержит эти значения.
Вот как будет выглядеть правильный дизайн:
maintable
----------
id int
valuetable
----------
mainkey int -- foreign key to maintable.id
valuenum int -- may not be needed goes from 1 to 50
value int