SQLITE: Подсчет каждого элемента в GROUP_CONCAT. Возможно?
Помогите, пожалуйста, решить задачку.
Есть таблица sqlite:
id_word name
1 mob_1
1 mob_2
1 mob_3
2 mob_4
2 mob_1
2 mob_2
3 mob_7
3 mob_2
3 mob_3
Нужно сложить в одну строку все id_word и подсчитать их количество на основе колонки name. Я делаю вот такой запрос:
select GROUP_CONCAT(t1.id_word, ',') as ids_word, count(t1.name) as cnt from stats t1
GROUP BY t1.name
HAVING cnt >= 2
ORDER BY cnt DESC
Результат получаю такой:
ids_word cnt
1,2,3 3
1,2 2
1,3 2
А мне нужно, чтобы колонка ids_word была такой:
ids_word cnt
1(2),2(2),3(2) 3
1(2),2(2) 2
1(2),3(2) 2
Т.е. подсчитать количество совпадающих name по каждому элементу GROUP_CONCAT.