Ti faccio un esempio su una tabella di prova con campo che si chiama testo, su database access. Essendo pochi record non dovresti aver problemi, questa ovviamente è solo un'idea.
Potresti costruirti una query simile a partire dalla parola in input, il mio è un esempio sulla parola remo:
codice:
SELECT
testo,
len(testo) - len(replace(testo, 'r', ''))
+
len(testo) - len(replace(testo, 'e', ''))
+
len(testo) - len(replace(testo, 'm', ''))
+
len(testo) - len(replace(testo, 'o', ''))
as punteggio
FROM Tabella1
where
testo like '%r%'
or
testo like '%e%'
or
testo like '%m%'
or
testo like '%o%'
order by 2 desc
;