标题:[求助]怎么写SQL的UPDATE命令
取消只看楼主
暗香盈袖
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-6-8
 问题点数:0 回复次数:5 
[求助]怎么写SQL的UPDATE命令
已知有一成绩管理数据库~内有学生,选课,课程三张表~
其中,学生表有姓名、学号、性别、出生日期、年龄、系这几个字段~
选课表有学号,课程号,成绩三个字段~
课程表有课程号,课程名称~

现在问题是怎么写UPDATE命令~
用SQL的UPDATE 命令将学生“王三凤”的出生日期修改为1983年5月1日


然后是~用SQL语句查询至少有三门的课程成绩在70分以上(包括70分)的学生姓名,并将结果按升序存入表文件results.dbf
搜索更多相关主题的帖子: SQL UPDATE 命令 
2006-06-08 19:42
暗香盈袖
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-6-8
得分:0 
各位大师~帮帮我吧~
2006-06-08 19:43
暗香盈袖
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-6-8
得分:0 
恩~这题目好象是欠缺一个条件~
2006-06-09 11:35
暗香盈袖
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-6-8
得分:0 

modi.prg程序的功能是:先为“学生”表增加一个“平均成绩”字段,数据类型为N62);然后根据“选课”表统计每个学生的平均成绩,并写入新添加的字段。

该程序有三处错误,请改正之,使程序能正确运行(在指定处修改,不允许增加或删除程序行)。


看看这个程序该怎么改~还是之前的数据库~

2006-06-09 11:36
暗香盈袖
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-6-8
得分:0 

select 姓名 from 学生表 where 学号 in (select 学号 from 选课表 where 成绩>=70 group by 学号 having count(*)>=3) order by 姓名
命令中的group by
学号 having count(*)>=3) order by 姓名这部分看不懂~
是什么意思?

2006-06-09 11:44
暗香盈袖
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-6-8
得分:0 
谢谢哦~


还有~

根据“成绩管理”数据库中的“学生”、“课程”和“选课”三个表建立一个名为view_grade的视图,该视图包含学号、姓名、课程名称和成绩四个字段,并要求先按学号升序排序、在学号相同情况下按课程名称降序排序。

命令是不是这样写?

SELECT 学生.学号, 学生.姓名, 选课.学号, 课程.课程名称, 选课.成绩,;
课程.课程号, 选课.课程号;
FROM 成绩管理!课程 INNER JOIN 成绩管理!选课;
INNER JOIN 成绩管理!学生 ;
ON 选课.学号 = 学生.学号 ;
ON 课程.课程号 = 选课.课程号;
ORDER BY 学生.学号, 课程.课程名称



modi.prg程序的功能是:先为“学生”表增加一个“平均成绩”字段,数据类型为N(6,2);然后根据“选课”表统计每个学生的平均成绩,并写入新添加的字段。

这个程序错在哪里?三处~

[此贴子已经被作者于2006-6-9 20:09:03编辑过]

2006-06-09 19:38



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-70694-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.204590 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved