Możesz użyć like aby dołączyć podzapytanie do tabeli:
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;
Zakłada się, że pattern nie zawiera symboli wieloznacznych. Jeśli tak, nie musisz wykonywać konkatenacji.
To również używa left outer join aby wszystkie wzorce zostały zwrócone, nawet bez dopasowania.