Bra*_*rad 0 sql group-by count
在尝试获取每个部门发表的评论总数时,我的sql无法正常工作.
select * from departments d
COUNT( comments.department_id ) AS total_comments
FROM
d
LEFT JOIN
comments c
ON
( d.id = c.department_id )
GROUP BY
d.id, d.title
Run Code Online (Sandbox Code Playgroud)
comments.department_id = departments.id
更新:我忽略了提到我想以这种方式显示结果:departments.title(total_comments)
示例:维护(4)
已解决:需要将其分组为d.title,现在GROUP BY是d.id,d.title
Les*_*lie 11
SELECT departmentID, COUNT(*)
FROM COMMENTS
GROUP BY departmentID
Run Code Online (Sandbox Code Playgroud)
如果你需要没有评论的部门:
SELECT d.DepartmentID, Count(c.DepartmentID)
FROM Departments d
LEFT JOIN Comments c on d.departmentid = c.departmentid
GROUP BY d.DepartmentID
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12805 次 |
| 最近记录: |