我有一张学生和学校的桌子。如何选择每所学校的学生总数?
我确定这是一个非常简单的查询,但我不确定如何继续这样做:
SELECT tblSchools.name
FROM tblStudentDetails
INNER JOIN tblSchools
ON tblStudentDetails.schoolId = tblSchools.id
答案 0 :(得分:2)
由学校分组并使用count()
来计算学生
SELECT s.name, count(d.id) as students_count
FROM tblSchools s
INNER JOIN tblStudentDetails d ON d.schoolId = s.id
GROUP BY s.name