mysql如何查出班级的总人数?

这是班级表class:
image.png

这是学生表students:
image.png

我现在要查出班级的总人数 这该怎么查呢?刚接触mysql不是很懂。。。

我试着这样写,可是为什么只出来一条数据呢?

image.png

阅读 4.8k
3 个回答

`select * from class c left join (select s.class_id,count(s.id) as number from student s group by s.class_id) t
on c.class_id = t.class_id`

你学习一下group by

新手上路,请多包涵

select count(*), c.class_id, c.class_name from class c join student s on c.class_id = s.class_id
group by c.class_id, c.class_name

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题