求SQL语言 VF
求高人帮忙把下面的这些内容用SQL语言写出来(1)用SQL命令查询所有学号为”s1”的学生的姓名、选修的课程名和成绩,并按成绩的降序排序。(2)用SQL语句查询"计算机软...
求高人帮忙把下面的这些内容用SQL语言写出来
(1)用SQL命令查询所有学号为”s1”的学生的姓名、选修的课程名和成绩,并按成绩的降序排序。
(2) 用SQL语句查询"计算机软件基础"课程的考试成绩在85分以下(含85分)的学生的全部信息并将结果按学号升序。
(3)根据表用SQL SELECT命令查询学生的学号、姓名、课程名和成绩,结果按 "课程名"升序排序,"课程名"相同时按"成绩"降序排序,并将查询结果存储到sclist表中。
(4)用SQL命令统计各门课程的平均成绩,统计结果包含"课程名"和"平均成绩"两个字段,并将统计结果按课程名升序保存在表NEWTABLE中。
(5)计选修了课程的学生人数(选修多门时,只计算1次),统计结果保存在一个新表NEW_TABLE中, 表中只有一个字段,字段名为学生人数。
(6)查询每门课程的最高分,查询结果中含"课程名"和"最高分"字段,结果按课程名升序保存在表NEW_TABLE3。
2.SQL命令对表的定义、数据基本操作的应用
(1) 用SQL命令向成绩表插入一条记录:学号为"s3"、课程号为"c2"、成绩是99。
(2) 用SQL命令完成将选修了“软件工程”课程的成绩提高10%。
(3) 用SQL命令删除成绩表中选修了课程但没有参加考试(成绩字段值为NULL)的记录。
(4) 用SQL命令删除课程表中没有任何学生选修的课程
(5) 将所有学生的年龄增加1岁
(6) 用SQL语言建立一个名为WORKER.DBF的表,包含的字段为:职工号(C,5)为主索引、姓名(C,8)、性别(C,2)、年龄(N,2)、职称(C,8)、工资(N,7,2)、退休(L,1);设置性别字段的有效性规则为:性别$“男女”, 默认值为“男”。
(7) 用SQL命令为课程表增加字段:开课学期 I,为成绩表"成绩"字段设置字段有效性规则: 成绩>=0,出错提示信息是:"成绩必须大于或等于零"。
3.用SQL命令建立视图
(1). 使用CREATE VIEW命令建立一个文件名为V2的视图,要求含有学号、姓名、成绩和课程名称,按课程名称升序排序。
(2) 使用SQL的CREATE VIEW命令定义一个名称为SVIEW的视图,该视图的SELECT语句完成查询:选课数是3门以上(不包括3门)的每个学生的学号、姓名、平均成绩、最低分和选课数,并按"平均成绩" 降序排序。
(3) 建立视图NEW_VIEW, 该视图含有选修了课程但没有参加考试(成绩字段值为NULL)的学生信息(包括"学号"、"姓名"和"院系号"3个字段)。 展开
(1)用SQL命令查询所有学号为”s1”的学生的姓名、选修的课程名和成绩,并按成绩的降序排序。
(2) 用SQL语句查询"计算机软件基础"课程的考试成绩在85分以下(含85分)的学生的全部信息并将结果按学号升序。
(3)根据表用SQL SELECT命令查询学生的学号、姓名、课程名和成绩,结果按 "课程名"升序排序,"课程名"相同时按"成绩"降序排序,并将查询结果存储到sclist表中。
(4)用SQL命令统计各门课程的平均成绩,统计结果包含"课程名"和"平均成绩"两个字段,并将统计结果按课程名升序保存在表NEWTABLE中。
(5)计选修了课程的学生人数(选修多门时,只计算1次),统计结果保存在一个新表NEW_TABLE中, 表中只有一个字段,字段名为学生人数。
(6)查询每门课程的最高分,查询结果中含"课程名"和"最高分"字段,结果按课程名升序保存在表NEW_TABLE3。
2.SQL命令对表的定义、数据基本操作的应用
(1) 用SQL命令向成绩表插入一条记录:学号为"s3"、课程号为"c2"、成绩是99。
(2) 用SQL命令完成将选修了“软件工程”课程的成绩提高10%。
(3) 用SQL命令删除成绩表中选修了课程但没有参加考试(成绩字段值为NULL)的记录。
(4) 用SQL命令删除课程表中没有任何学生选修的课程
(5) 将所有学生的年龄增加1岁
(6) 用SQL语言建立一个名为WORKER.DBF的表,包含的字段为:职工号(C,5)为主索引、姓名(C,8)、性别(C,2)、年龄(N,2)、职称(C,8)、工资(N,7,2)、退休(L,1);设置性别字段的有效性规则为:性别$“男女”, 默认值为“男”。
(7) 用SQL命令为课程表增加字段:开课学期 I,为成绩表"成绩"字段设置字段有效性规则: 成绩>=0,出错提示信息是:"成绩必须大于或等于零"。
3.用SQL命令建立视图
(1). 使用CREATE VIEW命令建立一个文件名为V2的视图,要求含有学号、姓名、成绩和课程名称,按课程名称升序排序。
(2) 使用SQL的CREATE VIEW命令定义一个名称为SVIEW的视图,该视图的SELECT语句完成查询:选课数是3门以上(不包括3门)的每个学生的学号、姓名、平均成绩、最低分和选课数,并按"平均成绩" 降序排序。
(3) 建立视图NEW_VIEW, 该视图含有选修了课程但没有参加考试(成绩字段值为NULL)的学生信息(包括"学号"、"姓名"和"院系号"3个字段)。 展开
4个回答
展开全部
1.Select 姓名,选修的课程名,成绩 where 学号 = 'S1' Order By 成绩 DESC
2.Select * From 学生表 where 课程名 = '计算机软件基础' and 成绩 <= 85
3.Select 学号,姓名,课程名,成绩
Into sclist
From 学生表
Order By 课程名,成绩
4.Select CourseName 课程名,avg(Score)
Into NEWTABLE
From 表
where 课程名 = '***'
Order by 课程名
2.Select * From 学生表 where 课程名 = '计算机软件基础' and 成绩 <= 85
3.Select 学号,姓名,课程名,成绩
Into sclist
From 学生表
Order By 课程名,成绩
4.Select CourseName 课程名,avg(Score)
Into NEWTABLE
From 表
where 课程名 = '***'
Order by 课程名
参考资料: 本人自写,由于LZ没有提供表及表关系,所以~~我是在是写下不去了~~~
ZESTRON
2024-09-04 广告
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸...
点击进入详情页
本回答由ZESTRON提供
展开全部
表先贴出来嘛
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是你的作业吧,这么多。。
1 select 姓名,选修的课程名,成绩 from Students order by 成绩 desc
2 select 考试成绩 from 成绩表 where 成绩<=85
太多了,建议你买本书看看
1 select 姓名,选修的课程名,成绩 from Students order by 成绩 desc
2 select 考试成绩 from 成绩表 where 成绩<=85
太多了,建议你买本书看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.Select
姓名,选修的课程名,成绩
where
学号
=
'S1'
Order
By
成绩
DESC
2.Select
*
From
学生表
where
课程名
=
'计算机软件基础'
and
成绩
<=
85
3.Select
学号,姓名,课程名,成绩
Into
sclist
From
学生表
Order
By
课程名,成绩
4.Select
CourseName
课程名,avg(Score)
Into
NEWTABLE
From
表
where
课程名
=
'***'
Order
by
课程名
姓名,选修的课程名,成绩
where
学号
=
'S1'
Order
By
成绩
DESC
2.Select
*
From
学生表
where
课程名
=
'计算机软件基础'
and
成绩
<=
85
3.Select
学号,姓名,课程名,成绩
Into
sclist
From
学生表
Order
By
课程名,成绩
4.Select
CourseName
课程名,avg(Score)
Into
NEWTABLE
From
表
where
课程名
=
'***'
Order
by
课程名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询