SELECT v.*, COUNT(a.*)
FROM vacancies AS v, applications AS a
WHERE a.vacancy_id = v.id
基本上我需要一种方法来计算每个空缺对应的应用程序的数量。这个MySQL查询有什么问题
应用程序有空位ID。所以我想从vacancies
表中获得空缺,并遍历它们输出具有相同vacancy_id的应用程序数量。
这是正确的做法吗?它说我有一个COUNT(a.*)
位的问题。
任何想法?
谢谢。
编辑
好了,我的东西试过组,现在有这样的:
SELECT v.*, COUNT(a.candidate_id)
FROM vacancies AS v, applications AS a
WHERE a.vacancy_id=v.id
GROUP BY v.title
但它只返回一个结果,因为那里有只有一个应用程序。即使没有任何与空缺有关的应用程序,是否有任何方法可以将空缺表中的所有东西都还原?
嘿,非常感谢。 :)我编辑了这个问题,我现在有一个问题,它不会选择所有空缺,只有那些与他们有关的应用程序。有任何想法吗? – 2011-02-02 11:53:29
我编辑了我的答案以反映你的第二个问题。 – 2011-02-02 12:03:52
谢谢:)非常感谢 – 2011-02-02 12:27:50