首页 > 解决方案 > 统计sql中具有相同id的多条记录

问题描述

所以我有一张桌子,上面有 ID、课程 ID、学生 ID,我想计算每节课有多少学生。那么有多少学生有 courseID=1 ,2 等等。除了在这节课上显示课程 ID 和学生数量之外,我对 count() 表达式有疑问

样本数据 :

ID , lessonID , studentID
1.    1.               1
2.    1.               2
3.     2.              3 

预期产出

LessonID , student amount 
1.                  2
2.                  1

两名学生上第一课,一名学生上第二课

标签: sqldatabasems-access

解决方案


考虑:

select lessonid, count(*) from mytable group by lessonid

这意味着:聚合具有相同 的记录lessonid,并计算每组中有多少条记录。


推荐阅读