显示类别及其计数

时间:2011-04-26 16:20:01

标签: mysql sql

我的数据库中有两个表(作业和类别),我需要一个SQL的帮助,它将选择类别并计算每个类别中的作业数。如果有帮助,我正在使用MySQL。

到目前为止


SELECT * from categories c left join jobs j on (c.job_id = j.job_id);

由于

2 个答案:

答案 0 :(得分:1)

假设您有一个CategoryName列......

select c.CategoryName,
       count(*)
from  Categories c
join  Jobs       j  on j.job_id = c.jobID
group by c.CategoryName

答案 1 :(得分:0)

假设您的表结构与此类似:

<强>分类
ID,名称

<强>作业
ID,CategoryID,名称

SELECT Category.Name, COUNT(Job.ID)
FROM Job
    INNER JOIN Category ON Job.CategoryID = Category.ID