Это должно храниться в отдельной таблице, например:
RowID | Index | value
1 | 1 | abc
1 | 2 | 23
2 | 1 | 34
2 | 2 | abc
3 | 1 | 23
3 | 2 | abc
3 | 3 | 56
Избавьтесь от столбца индекса, если порядок не имеет значения. Либо сохраните его напрямую, как это, либо заполните эту таблицу из исходного столбца, разделив строку на пробел и повторив вставки.
Если у вас есть этот формат хранилища, сравнительно легко добиться того, что вы хотите:
SELECT value, count(*) from keywords group by value;
чтобы получить счетчик всех различных флагов, затем присоедините его к
SELECT count(*) from original_table;