我的数据库中有两个表(作业和类别),我需要一个SQL的帮助,它将选择类别并计算每个类别中的作业数。如果有帮助,我正在使用MySQL。
到目前为止
SELECT * from categories c left join jobs j on (c.job_id = j.job_id);
由于
答案 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