gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 19:01:25 24 4
gpt4 key购买 nike

我有两个表:

<小时/>
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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com