VFP命令题sql

“若学生管理器.DBC”数据库包含STUDENT.DBF和SCORE.DBF两个表结构如下:STUDENT(学号C(6),班级C(8),性别C(2),出生日期D,入学时间... “若学生管理器.DBC”数据库包含STUDENT.DBF和SCORE.DBF两个表结构如下:
STUDENT (学号C(6),班级C(8),性别C(2),出生日期D,入学时间D,是否党员L ,籍贯C(10),专业C(12))
SCORE(学号C(6), 专业C(12),数学N(4,1),外语N(4,1),计算机N(4,1),平均成绩N(4,1)),(平均成绩数据为空)

1, 将SCORE表中的平均成绩按数学0.4 外语0.4 计算机0.2的系数填入数据;
2, 对STUDENT表,逻辑删除第3-8条记录,并回复第四条记录,其余物理删除
3,对STUDENT表,根据班级降序排列,专业相等按出生日期降序建立结构化复合索引额、文件,索引标记为“aa”。

4,查询平均成绩大于90分的党员的姓名,班级,学号

5,要求两张表以“学号”关联为基础,以“平均”成绩为序,列出平均成绩在80分以上的每个学生的“姓名,学号和平均成绩。请写出能实现此要求的SELECT-SQL命令。
应该有字段 姓名C(8) 。主要是第4,5题,请会的快点回复,谢谢
展开
 我来答
飞天蛤蟆007
2013-01-17 · TA获得超过110个赞
知道小有建树答主
回答量:107
采纳率:0%
帮助的人:85.1万
展开全部
4.
select s.姓名,s.班级C,s.学号C
from STUDENT s join SCORE sc ON sc.学号C=s.学号C
where s.平均成绩N >90 and s.是否党员L='是';
5.
select s.姓名,s.学号C,平均成绩N
from STUDENT s join SCORE sc ON sc.学号C=s.学号C
where s.平均成绩N >=80 order by s.平均成绩N asc;
Xing尘
2013-01-17 · TA获得超过117个赞
知道小有建树答主
回答量:359
采纳率:0%
帮助的人:150万
展开全部
4、sele c.学号,c.班级,c.姓名 from (sele a.*,b.平均成绩 from student a inner join score b on a.学号=b.学号)c where c.平均成绩>90 and c.是否党员=.t. into curs 你的输出临时表
5、sele c.学号,c.姓名,c.平均成绩 from (sele a.*,b.平均成绩 from student a inner join score b on a.学号=b.学号)c where c.平均成绩>=80 and c.是否党员=.t. order by 平均成绩 into curs 你的输出临时表

该语句在vfp9下通过
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
熊滢黄星儿
2020-05-23 · TA获得超过3805个赞
知道大有可为答主
回答量:3043
采纳率:28%
帮助的人:252万
展开全部
vfp命令只能在命令窗口使用,sql命令能在命令窗口使用也能在事件窗口使用(表单的所有控件),菜单的命令结果中,sql语言能满足你所有的功能,vfp命令只能进行简单的操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式