SQL中我建立四个表:院系表,学生表,课程表,成绩表。要求有以下查询:查询平均年龄最大与最小的院系。
答案:3 悬赏:0 手机版
解决时间 2021-11-30 01:35
- 提问者网友:情歌越听越心酸
- 2021-11-29 17:46
SQL中我建立四个表:院系表,学生表,课程表,成绩表。要求有以下查询:查询平均年龄最大与最小的院系。
最佳答案
- 五星知识达人网友:夜余生
- 2021-11-29 17:53
我是SQL新手,大家一起交流,对于平均年龄最大的院系
select outer_a.id from (select d1.id as id,(select avg(s1.age) from student s1 where s1.dept_id = d1.id) as avg from dept d1) as outer_a where outer_a.avg = (
select max(avg) from (select d.id,(select avg(s.age) from student s where s.dept_id = d.id) as avg from dept d) as avg_list);
select outer_a.id from (select d1.id as id,(select avg(s1.age) from student s1 where s1.dept_id = d1.id) as avg from dept d1) as outer_a where outer_a.avg = (
select max(avg) from (select d.id,(select avg(s.age) from student s where s.dept_id = d.id) as avg from dept d) as avg_list);
全部回答
- 1楼网友:鸽屿
- 2021-11-29 18:18
你是要一个SQL直接实现这些吗?
- 2楼网友:躲不过心动
- 2021-11-29 18:06
select 学生姓名,sum(case 成绩 > 60 then 科目学分 else 0 end) xuefen from 成绩表 关联课程表 关联 学生表 group by 学生姓名
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯