* 1, 在学生表中添加一个字段名VFP,类型为数值型,宽度为3,小数为0的字段
* 只添加字段SQL:
alter table 学生 add VFP N(3,0)
* 限制所输入的数据在0到100之间SQL(注意:学生表在DBC中设定有效)
alter table 学生表 add VFP N(3,0) SET CHECK VFP>=0.and.VFP<=100
* 2,打开学生表,以学号降序建立复合索引,索引标识名为XH
use 学生
inde on 学号 tag XH desc
* 3,少数民族学生中男生的平均入学成绩
* 最简单的,统计完成直接查系统变量_tally
use 学生
AVERAGE 入学成绩 for 少数民族否
?_tally
* 或者:用自己的变量,少数民资加=.T.
use 学生
AVERAGE 入学成绩 to tongji for 少数民族否=.T.
?tongji
*4,查询入学成绩>600分的学生的学号,姓名,入学成绩。(用SQL命令)
select 学号,姓名,入学成绩 form 学生 where 入学成绩>600
* 5,查询每个学生的学号,姓名,课程名,平均成绩。(用SQL命令)
* 如果是只关系到【学生】和【课程】,这样即可:
select 学号,课程名,AVG(成绩) as 平均成绩 form 学生,成绩 where 学生.学号=成绩.学号
* 你给的表结构不全吧?如果全要:
select 学号,课程名,AVG(成绩) as 平均成绩 form 学生,成绩,课程 where 学生.学号=成绩.学号.and.成绩.课程号=课程.课程号
* 如果这个样子还不能满足你的要求,那就再来提问吧
分太低了,谁愿意给你解决呢,呵呵