我有两张 table 。成员及其项目。我需要提取所有用户及其项目数量,并按项目数量排序。
表:用户
:
id | username | email | password | reg_date
表:项目
:
id | title | descr | autor
对于加入:
projects.autor = users.id
最佳答案
SELECT
users.id,
users.username,
COUNT(projects.id) AS `num_projects`
FROM
users
LEFT OUTER JOIN
projects
ON
projects.autor = users.id
GROUP BY
users.id
ORDER BY
num_projects DESC
关于mysql - 在 MySQL 中连接表并聚合数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6895299/