Vous pouvez utiliser like
pour joindre la sous-requête à la table :
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;
Cela suppose que le pattern
n'a pas de caractères génériques. Si c'est le cas, vous n'avez pas besoin de faire la concaténation.
Cela utilise également une left outer join
afin que tous les motifs soient renvoyés, même sans correspondance.