我在通过MySQL中的函数合计计数和分组时遇到了问题。对2个表进行分组和计数
我需要从两张表中生成摘要报告。相关表格:栏目有: 学生:身份证,名字,姓氏,SchoolID 学院:ID,短名,全名,集团,HeadCoachID
每所学校都在数据库中分配给一个组,其中三,四所学校将共享一个组号码。我需要计算每组学校的学生人数。 我可以统计每所学校的学生人数,并按小组排序。从那里我可以使用Excel来计算每个组的学生人数。但我应该能够直接从MySQL生成报告。
SELECT Schools.Group,Schools.ID,Schools.ShortName,Count(Students.ID) From
Students LEFT JOIN Schools on Students.SchoolID=Schools.ID
GROUP BY SchoolID ORDER BY Schools.Group
此命令的输出是这样的:
Group ID ShortName Count(Students.ID)
2 137 NSHA HS 21
2 117 Great Neck North 32
2 118 Great Neck South 30
3 120 HANC 13
3 114 Freeport 23
3 126 Kellenberg 10
3 152 Uniondale 18
我想产生这样反而:
Group Count(Students.ID)
2 83
3 64
可以这样做?
谢谢!我现在更了解内部问题。只是由'Schools.GROUP'分组也很好。 – Thorn 2014-09-07 14:04:06