[求助]怎么写SQL的UPDATE命令
已知有一成绩管理数据库~内有学生,选课,课程三张表~其中,学生表有姓名、学号、性别、出生日期、年龄、系这几个字段~
选课表有学号,课程号,成绩三个字段~
课程表有课程号,课程名称~
现在问题是怎么写UPDATE命令~
用SQL的UPDATE 命令将学生“王三凤”的出生日期修改为
然后是~用SQL语句查询至少有三门的课程成绩在70分以上(包括70分)的学生姓名,并将结果按升序存入表文件results.dbf
modi.prg程序的功能是:先为“学生”表增加一个“平均成绩”字段,数据类型为N(6,2);然后根据“选课”表统计每个学生的平均成绩,并写入新添加的字段。
该程序有三处错误,请改正之,使程序能正确运行(在指定处修改,不允许增加或删除程序行)。
看看这个程序该怎么改~还是之前的数据库~
select 姓名 from 学生表 where 学号 in (select 学号 from 选课表 where 成绩>=70 group by 学号 having count(*)>=3) order by 姓名
命令中的group by 学号 having count(*)>=3) order by 姓名这部分看不懂~
是什么意思?
根据“成绩管理”数据库中的“学生”、“课程”和“选课”三个表建立一个名为view_grade的视图,该视图包含学号、姓名、课程名称和成绩四个字段,并要求先按学号升序排序、在学号相同情况下按课程名称降序排序。
命令是不是这样写?
SELECT 学生.学号, 学生.姓名, 选课.学号, 课程.课程名称, 选课.成绩,;
课程.课程号, 选课.课程号;
FROM 成绩管理!课程 INNER JOIN 成绩管理!选课;
INNER JOIN 成绩管理!学生 ;
ON 选课.学号 = 学生.学号 ;
ON 课程.课程号 = 选课.课程号;
ORDER BY 学生.学号, 课程.课程名称
modi.prg程序的功能是:先为“学生”表增加一个“平均成绩”字段,数据类型为N(6,2);然后根据“选课”表统计每个学生的平均成绩,并写入新添加的字段。
这个程序错在哪里?三处~
[此贴子已经被作者于2006-6-9 20:09:03编辑过]