Where sage = (select max(sage) from student and ssex = '男')
and ssex = '男'
(5)查询“C001”课程的考试成绩高于“C001”课程的平均成绩的学生的学号和“C001”课程成绩。 答:select sno,grade from sc where cno = ' C001'
And grade > (select avg(grade) from sc where cno = ' C001')
24. 创建一个新表,表名为test_t,其结构为:(COL1, COL 2, COL 3),其中:
COL1:整型,允许空值。
COL2:字符型,长度为10 ,不允许空值。
COL3:字符型,长度为10 ,允许空值。
答:create table test_t (
COL1 int,
COL2 char(10) not null,
COL3 char(10) )
insert into test_t values(NULL, 'B1', NULL)
insert into test_t values(1, 'B2', 'C2')
insert into test_t(COL1, COL2) values(2, 'B3')
25. 将 “C001”课程的考试成绩加10分。
答:update sc set grade = grade + 10 where cno = 'C001'
26. 将计算机系所有选修了“计算机文化学”课程的学生成绩加10分,分别用子查询和多表连接形
式实现。
答:(1)子查询
update sc set grade = grade + 10
where sno in(
select sno from student where sdept = '计算机系')
and cno in(
select cno from course where cname = '计算机文化学')
(2)多表连接
update sc set grade = grade + 10
from sc join student s on sc.sno = s.sno
join course c on http://www.77cn.com.cno = http://www.77cn.com.cno
where sdept = '计算机系' and canem = '计算机文化学'
27. 删除修课成绩小于50分的学生的选课记录。