Du kan bruge like for at slutte underforespørgslen til tabellen:
SELECT p.pattern, count(a.comment)
FROM (subquery here that returns "pattern"
) p left outer join
TableA a
on a.comment like '%'||p.pattern||'%'
group by p.pattern;
Dette forudsætter, at pattern har ikke jokertegn. Hvis det gør det, behøver du ikke at lave sammenkædningen.
Dette bruger også en left outer join så alle mønstre vil blive returneret, selv uden match.