Просто чтобы сделать еще один шаг Фрэнка Шмитта, вы можете убрать «значение, которое вы хотите посчитать» во встроенную таблицу, чтобы избежать его повторения:
Select
decode(a, countthis.countvalue, 1, 0)
+ decode(b, countthis.countvalue, 1, 0)
+ decode(c, countthis.countvalue, 1, 0)
+ decode(d, countthis.countvalue, 1, 0)
+ decode(e, countthis.countvalue, 1, 0)
from
my_tab
,(select 2 as countvalue from dual) countthis