2014-01-19 3 views
0

두 개의 테이블이 있습니다. 하나는 코스 용이고 다른 하나는 코스에 참석하는 사람들 용입니다. mysql 왼쪽 참여, 그룹 수 :

표 1

Course_ID에

에 의해 함께 표시됩니다 firstaid -이 모든 과정 이름

표 2 : first_aid_att - 기록 참석자 및 응급 처치에게 물론 아이디

I를 캡처 코스 당 참석자 수를 얻고 싶습니다.

가입 할 준비가되었지만 그룹을 수행하고 계산하는 방법을 모릅니다.

SELECT * 
FROM firstaid 
LEFT JOIN first_aid_att ON firstaid.course_id = first_aid_att.course_id 
ORDER BY `sortDate` ASC 

답변

1

이 시도 :

SELECT f1.*, COUNT(f2.course_id) 
FROM firstaid f1 
LEFT JOIN first_aid_att f2 ON (f1.course_id = f2.course_id) 
GROUP BY f1.course_id 
ORDER BY f2.sortDate 
+0

품질 - 감사 저스틴 – Jeff