users
すべてのユーザーに関する情報が記載されたテーブルがあります。次に、posts
記事に関する情報user_posts
を含むテーブル、最後に次の列を含むテーブルです。
user_id
post_id
...
投稿数が最も多いユーザーのチャートを取得しようとしています。私はこのクエリを行いました:
SELECT u.id as uid、u.name as uname、count(up.id)as up_count FROM users as u JOIN user_posts as up ON up.user_id = u.id ORDER BY vcount DESC LIMIT 25
このクエリは、1人のユーザーとテーブル内のすべての行の総数のみを返しますuser_posts
。
私は何が間違っているのですか?各ユーザーを公開した記事の数でソートされた25ユーザーのリストを取得する必要があります。
前もって感謝します