中易网

SQL语句 求各系、各班级的人数和平均年龄,表为Student,分组应该怎么分

答案:2  悬赏:60  
解决时间 2021-01-12 11:36
  • 提问者网友:愿为果
  • 2021-01-11 21:26
SQL语句 求各系、各班级的人数和平均年龄,表为Student,分组应该怎么分
最佳答案
  • 二级知识专家网友:我住北渡口
  • 2021-01-11 22:04
系和班需要分两个不同语句来写
select className,count(*) as number, avg(age) as averageAge
from Student group by className

select departmentName,count(*) as number, avg(age) as averageAge
from Student group by departmentName
全部回答
  • 1楼网友:渊鱼
  • 2021-01-11 22:55
select 系名,count(*) as 系人数, avg(年龄) as 系平均年龄
from Student group by 系名
select 班级名,count(*) as 班级人数, avg(年龄) as 班级平均年龄
from Student group by 班级名
如果系名和班级名字段类型一样,可以用union all 把两个表连起来。如果不一样,可以把班级名转换成和系名字段类型一样,再用union all连接起来。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息