我不确定标题,任何人都可以随意编辑
桌子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
我得到了每个用户的总文章,我怎样才能找到每个状态?
有人可以告诉我如何做到这一点,我很无能为力。