mysql - 如何使用Mysql统计一个类(class)的学生人数?

标签 mysql database

我有两个表:

<小时/>
Student table

studentID         fullname        gender         DOB            classID
91110010003          A             M          03/03/1993       25CCHT02
91110010004          B             M          08/03/1993       25CCHT02
91110010005          C             M          04/14/1991       25CCHT02
93510010005          D             M          07/27/1993       25CCDH02
93510010008          E             F          03/10/1993       25CCDH02
93510010009          F             M          06/09/1990       25CCDH02
93510010010          G             M          18/12/1989       25CCDH02
99510170307          H             M          05/06/1991       25CCDH02
99510180112          L             M          07/12/1992       25CCDH02
99510180150          M             M          22/03/1993       25CCDH02
<小时/>
LOP 
class ID                 class name 
25CCDH02                 3D design
25CCHT02                    QTM 
25CCLM01                    LT
<小时/>

我想创建一个显示结果的语句,如下所示:

class ID                 class name              student_count 
25CCDH02                 3D design                     7
25CCHT02                    QTM                        3
25CCLM01                    LT                         0

最佳答案

按您希望唯一的列进行分组,然后使用 COUNT() 获取每个组的计数

select l.`class id`, l.`class name`, count(s.studentID) s_count
from lop l
left join student s on s.classID = l.`class id`
group by l.`class id`, l.`class name`

关于mysql - 如何使用Mysql统计一个类(class)的学生人数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43850984/

相关文章:

android - 如何从 Parse.com 中删除整行并用新数据更新它

javascript - session 之间可以存在 HTML5 数据库吗?

php - 从 MySQL 结果和 PHP 为 D3.js 树创建分层 JSON?

mysql - 如何在 codeigniter 中执行后记录所有查询?

sql - 从日期范围生成天数

mysql - 如何在 MySQL 上获取类似查询的历史记录?

MySQL触发器更新另一个表

php - 如何在函数内组织数据库连接的处理?

SQL向文本添加回车符

python - 如何检索通过 Django 泛型关系链接的对象并确定它们的类型?