2013-03-18 68 views
0

我有一个MySQL表格,其中包含许多关于员工信息的不同列(我工作在类似于临时代理机构的东西上。)所以,例如,一个查询我给了我一个计数根据员工地点分组的职位:包含“关键字”的所有列条目的返回计数

SELECT job_location, COUNT(job_title) 
FROM registration 
GROUP BY job_location 

如果可能,我想进一步探讨一下。我希望能够统计具有特定关键字的作业数量。因此,例如,如果job_location列包含“XYZ城镇”,“新建XYZ”,“XYZ城市”等条目,则我想要统计“XYZ”(此例中为关键字)的条目数量,无论在该领域的其他字眼。

这甚至可能吗?据我所知,这很难。我非常感谢任何建议。干杯!

编辑:如果我告诉你为什么我想这样做,也许它会有所帮助。基本上我想要的结果告诉我有多少工作是在包含XYZ的所有条目,在包含ABC等许多不同的关键字的所有条目(图片两列的表格)

回答

1
SELECT job_location, COUNT(*) 
FROM registration 
WHERE job_location LIKE '%XYZ%' 
GROUP BY job_location 
+0

您好,感谢这一点 - 这是非常非常接近我需要的东西。这确实会返回XYZ的所有实例,但它将它们分开。例如,它告诉我有2个“XZY城市”实例和3个“新XYZ”实例。如果可能,我希望得到所有XZY条目的总计数... – nv39 2013-03-18 15:44:05

+0

@ nv39对不起,我一定错过了这部分。再次尝试使用我的修改后的查询 – 2013-03-18 15:49:21

+0

再次感谢,但是这会返回与您的OP非常相似的内容...我在帖子末尾添加了一个编辑,这是否有助于解释它? – nv39 2013-03-18 15:52:57

相关问题