vedi se questa ti funziona correttamente, a me restituisce SOLO i campi valorizzati da caratteri (quindi scarta i Null e i blank)
codice:
select 
count(case when rtrim(ltrim(parolasi1)) <> '' then 0 end) p1, 
count(case when rtrim(ltrim(parolasi2)) <> '' then 0 end) p2,
count(case when rtrim(ltrim(parolasi3)) <> '' then 0 end) p3,
count(case when rtrim(ltrim(parolasi4)) <> '' then 0 end) p4
from recall45
ovviamente ho fatto la prova solo con 4 campi, basta aggiungere le altre righe ed i nomi e alias che ti servono

fammi sapere