Eftersom du inte har använt GROUP BY klausul i din fråga. När du använder aggregerade funktioner som GROUP_CONCAT du måste berätta för databasen om kolumnen som du vill att dina data ska kombineras med.
För närvarande grupperar din fråga alla poster och ger 1 post i utgången.
Om du lägger till GROUP BY users.userid i frågan kommer posterna att grupperas efter unika användarid. Jag uppdaterade din fiol och den ger nu 2 poster:https://www.sqlfiddle. com/#!2/867f6/18
Observera:I vanliga SQL-frågor bör kolumner listade i GROUP BY-satsen matcha kolumnen i SELECT-satsen (förutom aggregatfunktionerna).