菜鸟求sql语句怎么写找出所有数学成绩在平均分数至上的学生信息并找出所有语文缺考的学生信息
建表语句如下Createtable考试成绩表(成绩编码varchar2(20)primarykey,考试科目varchar2(20),考试成绩number(8),学生编码...
建表语句如下
Create table 考试成绩表(
成绩编码 varchar2(20) primary key,
考试科目 varchar2(20),
考试成绩 number(8),
学生编码 number(8) references student_tbl(学生编码)
);
Create table 学生信息表(
学生编码 number(8) primary key,
学生姓名 varchar2(20)
);
写出一个sql语句:找出所有数学成绩在平均分数至上的学生信息
找出所有语文缺考的学生信息 展开
Create table 考试成绩表(
成绩编码 varchar2(20) primary key,
考试科目 varchar2(20),
考试成绩 number(8),
学生编码 number(8) references student_tbl(学生编码)
);
Create table 学生信息表(
学生编码 number(8) primary key,
学生姓名 varchar2(20)
);
写出一个sql语句:找出所有数学成绩在平均分数至上的学生信息
找出所有语文缺考的学生信息 展开
3个回答
展开全部
1
select * from 学生信息表 where 学生编码 in
(select a.学生编码 from 考试成绩表 a,
(select avg(考试成绩) as 数学平均成绩 from 考试成绩表 where 考试科目='数学') b
where a.考试科目='数学' and a.考试成绩>b.数学平均成绩)
2
select * from 学生信息表 where 学生编码 not in
(select 学生编码 from 考试成绩表 where 考试科目='语文')
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询