Я хочу посчитать совпадающие значения в данных, как в (таблица1)
name id subject
maria 01 Math computer english
faro 02 Computer stat english
hina 03 Chemistry physics bio
Запрос ниже
Select *
from table1
where subject like ‘%english%’ or
subject like ‘%stat%’
возвращает первые две строки:
Но мне также нужно посчитать совпадающие значения, как показано ниже:
count
1
2
0
(поскольку в первом ряду совпадает только одно значение, во втором - два совпадения, а в третьем - нет совпадений).
Могу ли я получить желаемый результат ??