2014-01-25 99 views
0

我有一个名为需要从数查询一些帮助

tb_applicants与领域idaic表,name

app_interview与领域idaticatname

我的问题是我要统计所有(atic)从app_interview表,其中atic等于aic从表(tb_applicants)由1组(aic)从tb_applicants

在我目前的查询中,它不工作,任何人都可以帮助我找到问题在哪里,它总是给我0计数。

查询:

SELECT count(t.atic) 
FROM app_interview as t 
INNER JOIN tb_applicants as t2 
WHERE t.atic = t2.aic 
GROUP BY t2.aic; 
+1

为什么你有没有“;”WHERE t.atic之后= t2.aic; ? – Florin

+0

我删除它,但它仍然不工作 – user3231448

+0

尝试GROUP BY t.atic – Florin

回答

0

或许可以做简单,因为你只需要匹配的行:

SELECT count(t.atic) 
FROM app_interview as t, tb_applicants as t2 
WHERE t.atic = t2.aic 
GROUP BY t.atic; 
2

取出;和使用ON用于连接:

SELECT count(*) FROM app_interview INNER JOIN tb_applicants ON tb_applicants.aic = app_interview.atic GROUP BY tb_applicants.aic;