Тъй като не сте използвали GROUP BY
клауза във вашата заявка. Когато използвате агрегатни функции като GROUP_CONCAT
трябва да кажете на базата данни за колоната, с която искате да се комбинират вашите данни.
В момента вашата заявка групира всички записи и дава 1 запис в изхода.
Ако добавите GROUP BY users.userid
в заявката, тогава записите ще бъдат групирани по уникални потребителски идентификатори. Актуализирах вашата цигулка и тя вече дава 2 записа:http://www.sqlfiddle. com/#!2/867f6/18
Моля, обърнете внимание:В стандартните SQL заявки колоните, изброени в клаузата GROUP BY, трябва да съвпадат с колоната в клаузата SELECT (с изключение на агрегатните функции).