Можете да използвате like
за да присъедините подзаявката към таблицата:
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;
Това предполага, че pattern
няма заместващи знаци. Ако го направи, тогава не е необходимо да правите конкатенацията.
Това също използва left outer join
така че всички шаблони да бъдат върнати, дори без съвпадение.