vf第3次上机 答案

发布 2023-05-21 12:06:28 阅读 9336

在“学生管理”数据库中有三张表文件,表名以及主要字段如下:

学生(学号、姓名、性别、年龄) 年龄是数值型,其余为字符型。

成绩(学号、课程号、成绩)成绩是数值型,其余为字符型。

课程(课程号、课程名)均为字符型。

注意在使用sql命令前无需使用use命令打开表。

1、查询所有年龄在19岁以下的学生姓名及年龄。

命令:select 姓名, 年龄 from 学生 where 年龄<19

2、查询考试成绩不及格的学生的学号和课程名。

命令:select 学号, 课程名 from 课程, 成绩 ;

where 成绩<60 .and. 课程。课程号=成绩。课程号。

3、查询李华所选修课程的课程号和成绩。

命令: select 课程号,成绩 from 成绩 where 学号 in;

select 学号 from 学生 where 姓名="李华")

或: select 课程号,成绩 from 学生,成绩;

where 姓名="李华" and 学生。学号=成绩。学号。

4、查询所有姓张的学生信息。

命令:select * from 学生 where 姓名 like “张%”

或: select * from 学生 where 姓名=“张”

5、查询选修了003号课程的学生的学号及成绩,结果按成绩的降序排列。

命令:select 学号,成绩 from 成绩 where 课程号=”003” order by 成绩 desc

6、查询选修了课程的学生人数。

命令:select count(distinct 学号) from 成绩。

思考:查询每门课程选修的学生人数。

select 课程号, count(distinct 学号) 选修人数;

from 成绩;

group by 课程号。

7、查询选修001号课程的学生最高分数。

命令:select max(成绩)from 成绩 where 课程号="001"

8、查询选修了2门以上课程的学生学号。

命令:select 学号, count(*)as 选修门数;

from 成绩 group by 学号 h**ing count(*)2

9、查询所有选修了002号课程的学生姓名。

命令:方法一:

select 姓名;

from 学生,成绩;

where 学生。学号=成绩。学号and 课程号="002"

方法二:select 姓名 from 学生 where 学号 in;

select 学号 from 成绩 where 课程号=”002”)

方法三:用谓词(exists)查询。

select 姓名 from 学生 where exists;

select * from 成绩 where 课程号="002" and 学号=学生。学号)

10、查询没有选修002号课程的学生姓名。

命令:方法一:

select 姓名 from 学生 where 学号 not in;

(select 学号 from 成绩 where 课程号=”002”)

方法二:用谓词(exists)查询。

select 姓名 from 学生 where not exists;

select * from 成绩 where 课程号="002" and 学号=学生。学号)

11、向学生表中插入一条记录("48","刘佩佩",19,"女")

命令:insert into 学生 values("48","刘佩佩",19,"女")

12、删除学生表中学号为“48”的学生信息。

命令:delet from 学生 where 学号="48"

13、将成绩表中学号为“12”的成绩减去8分。

命令:update 成绩 set 成绩=成绩-8 where 学号=“12”

vf上机答案

6612在文件中存放 update tabb set日期 13在文件中存放 select distinct from taba into table tabc21在文件中存放 use tabascan x b 2 4 a cif x 0 xx1 b sqrt x 2 a xx2 b sqrt x 2...

VF上机练习答案

1.按教材p129 130建表。2.完成以下查询。1 查询在北京或者广州上班的职工信息并按工资升序排列。select from 职工 where 仓库号 in select 仓库号 from 仓库 where 城市 in 北京 广州 order by 工资。2 查询不在北京或者广州上班的职工信息并按...

第3次上机作业

在桌面建立自己名字命名的文件夹,将所有作业放入其中,最后打包上传。作业做完就练习打字。打开计算机器,改为 科学型 查看,转换1101110二进制,得出其十进制为多少。按alt printscreen键进行抓图,将结果存为 命名为 参考图如下 请想办法找到以下窗口,并将 隐藏已知文件类型的扩展名 的 ...