我在php和mysql中创建一个小工作板。 我试图计算每个工作类别中的独特工作。
Mysql架构是
JobCategory表
JobCatId JobCatName JobCatDescription
职位表
JobCatId JobCatDescription JobCatName
我想要做的是显示作业分类列表和每个作业的数量。目前,我的查询显示数据库中每个类别的作业总数,除非它为0,然后显示0.但如果Cat A有1个作业,而CatB有2个作业。两个类别都显示为3。
这是我的代码
while ($topicrow = mysql_fetch_assoc($topicsresult))
//get result
$query = mysql_query("QUERY");
$info = mysql_fetch_assoc($query);
//output result
echo $info["total"] . 'Active Jobs';
}
这些是我试过的查询
SELECT COUNT(*) as total FROM (SELECT COUNT(*) FROM Jobs GROUP BY JobSubject) t1
select count(distinct JobId) from Jobs
SELECT JobId, count(1) as total FROM Jobs group by JobId
关于如何达到预期效果的任何想法!!
不重复。我的基于两张桌子。