这是班级表class:
这是学生表students:
我现在要查出班级的总人数 这该怎么查呢?刚接触mysql不是很懂。。。
我试着这样写,可是为什么只出来一条数据呢?
这是班级表class:
这是学生表students:
我现在要查出班级的总人数 这该怎么查呢?刚接触mysql不是很懂。。。
我试着这样写,可是为什么只出来一条数据呢?
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
5 回答1.7k 阅读
8 回答1k 阅读
2 回答2.3k 阅读
4 回答480 阅读✓ 已解决
3 回答938 阅读✓ 已解决
2 回答1.5k 阅读
1 回答776 阅读✓ 已解决
`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`