2014-10-21 3 views
0

내가 2 개 테이블이, 내가 MySQL과 PHP와이SQL 하위 쿼리 또는 가입

Table A(Job ads) 
id_job 
title_job 
description_job 

Table B(Applicants) 
id_applicant 
id_job 
ID 
date_application 

같은 구조 모양을 사용하고 내가 보여줄 필요가 예를 들어 모든 작업 광고와 그 지원자는 0이거나 수 더.

그래서 "Display applicants"라는 링크 (그리고 여기서는 미리보기로 신청자 수)를 표시하고 싶습니다.

나는 JOIN을 시도했지만 모든 지원자에 대해 동일한 직업의 기록을 얻었다. 나는 2 명의 직업 지원자가 있었는데 그때 나는 두 번 직업 기록을 얻었다. 지정된 작업 광고에 지원자 수를 얻으려면 기본 쿼리에서 하위 쿼리가 필요합니까?

감사

답변

5

당신은 하위 쿼리가 필요하지 않습니다, 당신은 작업에 의한 지원자 및 그룹의 수를 계산해야합니다

SELECT id_job, 
     title_job, 
     description_job, 
     count(id_applicant) 
FROM `Table A` 
INNER JOIN `Table B` 
ON `Table A`.id_job = `Table B`.id_job 
GROUP BY id_job, title_job, description_job 
+0

감사 JN이, 마지막으로 내가 신청자의 numer에 얻을 수있다 : -) –