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题,请会的快点回复,谢谢 展开
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题,请会的快点回复,谢谢 展开
3个回答
展开全部
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下通过
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下通过
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
vfp命令只能在命令窗口使用,sql命令能在命令窗口使用也能在事件窗口使用(表单的所有控件),菜单的命令结果中,sql语言能满足你所有的功能,vfp命令只能进行简单的操作
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询