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.


Ответы (0 шт):