sql关于多个表之间统计数量的问题

2024-12-16 14:54:37
推荐回答(1个)
回答1:

1、
select d.学校编号, d.name 学校名称, b.学院编号, b.name 学院名称, c.班级编号,
c.name 班级名称, sum(a.*) 人数 from 学校表 d, 学院表 b, 班级表 c, 学生表 a
where a.班级编号=c.班级编号 and c.学院编号=b.学院编号 and b.学校编号=d.学校编号
group by d.学校编号, d.name, b.学院编号, b.name, c.班级编号, c.name

2、
select d.学校编号, d.name 学校名称, sum(a.*) 人数 from 学校表 d, 学院表 b, 班级表 c, 学生表 a
where a.班级编号=c.班级编号 and c.学院编号=b.学院编号 and b.学校编号=d.学校编号
group by d.学校编号, d.name