Да, просто поместите текущий запрос во внутренний выбор и примените новый GROUP BY к внешнему выбору. Обратите внимание, что вы, вероятно, захотите использовать ORDER BY из GROUP_CONCAT, чтобы строки всегда объединялись в одном и том же порядке.
SELECT somelist, COUNT(*) FROM
(
SELECT
someid,
GROUP_CONCAT(somestring ORDER BY somestring) AS somelist
FROM table1
GROUP BY someid
) AS T1
GROUP BY somelist
Результат:
'Blah,Hello,World', 1
'TestA,TestB,World', 2
Вот данные теста, которые я использовал:
CREATE TABLE table1 (someid INT NOT NULL, somestring NVARCHAR(100) NOT NULL);
INSERT INTO table1 (someid, somestring) VALUES
(1, 'Hello'),
(1, 'World'),
(1, 'Blah'),
(2, 'World'),
(2, 'TestA'),
(2, 'TestB'),
(3, 'World'),
(3, 'TestB'),
(3, 'TestA');