タイトルはよくわからないので、どなたでも自由に編集してください
テーブルarticles
+----------+-------------------------+----------+
| id | title | status |
+----------+-------------------------+----------+
| 1 | title 1 | accepted |
+----------+-------------------------+----------+
| 2 | title 2 | accepted |
+----------+-------------------------+----------+
| 3 | title 3 | rejected |
+----------+-------------------------+----------+
| 4 | title 4 | accepted |
+----------+---------+---------------+----------+
テーブルarticle_reviewers
+----------+------------+-----------+
| id | article_id | user_id |
+----------+------------+-----------+
| 1 | 1 | 1 |
+----------+------------+-----------+
| 2 | 2 | 1 |
+----------+------------+-----------+
| 3 | 3 | 1 |
+----------+------------+-----------+
| 4 | 2 | 2 |
+----------+------------+-----------+
このテーブルから各ユーザーおよび各ステータスの記事の合計を見つけるにはどうすればよいですか。
テーブルから: の
ユーザーはid 1
、2 つの承認された記事と 1 つの拒否された記事を持っています。
のユーザーはid 2
、1 件の承認記事と 0 件の却下記事を持っています。
私が次のようなものを作る場合:
SELECT count(*) total FROM article_reviewers ar
INNER JOIN articles a
ON ar.article_id = a.id
GROUP BY ar.user_id
各ユーザーの合計記事を取得しました。各ステータスを見つけるにはどうすればよいですか?
誰かがこれを行う方法を教えてもらえますか、私はまったく無知です。