GROUP BY
を使用していないため クエリの句。 GROUP_CONCAT
などの集計関数を使用する場合 データを結合するために使用する列についてデータベースに通知する必要があります。
現在、クエリはすべてのレコードをグループ化し、出力に1つのレコードを提供しています。
GROUP BY users.userid
を追加した場合 クエリでは、レコードは一意のユーザーIDによってグループ化されます。私はあなたのフィドルを更新しました、そしてそれは今2つのレコードを与えます: http://www.sqlfiddle。 com /#!2 / 867f6 / 18
注意:標準のSQLクエリでは、GROUP BY句にリストされている列は、SELECT句の列と一致している必要があります(集計関数を除く)。