郑州电脑维修 Win7粉丝 网站地图
您的位置:IT服务网网页制作数据库浏览正文

[转载]期中考试中查询视图操作题之SQL命令参考答案

2011-04-23 12:24:33 浏览次数:0 评论 0

[转载]期中考试中查询视图操作题之SQL命令参考答案这篇文章的内容如下: 原文地址:期中考试中查询视图操作题之SQL命令参考答案作者:vf程序设计教学

二、查询视图操作题之SQL命令参考答案

以下各题所用的七个表:

RSDA表(教师号,姓名,性别,出生日期,工作时间,职称,婚否,基本工资,简历)

GZDA表(教师号,基本工资,工龄工资,奖励工资,福利工资,补助,应发工资,工会会费,实发工资)

XSCJDA表(学号,课程号,成绩)

KCDA表(课程号,课程名称,学时,教师号)

XSDA表(学号,姓名,性别,出生日期,简历,照片)

学生信息表(学号,姓名,性别,专业,出生日期,身高,住校否,个人简历,照片)

学生成绩表(学号,姓名,大学英语,计算机,大学语文,政治)

 

3.SQL命令操作题(将该题的命令复制到考生文件夹下的文本文件ML1.TXT中)

(1)从学生信息和学生成绩表中查询所有女生的姓名、性别和大学语文成绩。

SELECT 学生信息.姓名,性别,大学语文 FROM 学生信息,学生成绩 WHERE 学生信息.学号=学生成绩.学号 AND 性别="女"

(2)查询显示学生信息表中“艺术设计”专业学习的学生,将查询结果送到CX表中。

SELECT * FROM 学生信息 WHERE 专业="艺术设计" INTO TABLE CX

(3)查询显示学生成绩表中大学英语成绩排前三名的学生成绩,包括学号、姓名和大学英语3个字段。

SELECT TOP 3 学号,姓名,大学英语 FROM 学生成绩 ORDER BY 大学英语 DESCENDING

6.SQL命令操作题(将该题的命令复制到考生文件夹下的文本文件ML2.TXT中)

(1)从学生信息和学生成绩表中查询所有1989年以后出生的学生姓名和计算机成绩。

SELECT 学生信息.姓名,计算机 FROM 学生信息,学生成绩 WHERE 学生信息.学号=学生成绩.学号 AND YEAR(出生日期)>1989

(2)查询显示学生信息表中非“国际贸易”专业学习的学生信息,将查询结果送到CX表中。

SELECT * FROM 学生信息 WHERE 专业<>"国际贸易" INTO TABLE CX

(3)查询显示学生信息表和学生成绩表中身高排前三名的学生政治成绩,包括姓名、身高和政治3个字段。

SELECT TOP 3学生信息.姓名,身高,政治 FROM 学生信息,学生成绩 WHERE 学生信息.学号=学生成绩.学号 ORDER BY 身高 DESCENDING

9.SQL命令操作题(将该题的命令复制到考生文件夹下的文本文件ML3.TXT中)

(1)查询显示RSDA表中女教师记录,将查询结果送到CX表中。

SELECT * FROM RSDA WHERE 性别="女" INTO TABLE CX

(2)查询显示学生信息表中男学生的姓名、年龄,并按年龄降序显示结果。

SELECT 姓名,YEAR(DATE())-YEAR(出生日期) AS 年龄 FROM 学生信息 WHERE 性别="男" ORDER BY 2 DESCENDING

(3)查询显示学生信息表和学生成绩表中大学英语成绩80分以上的男生成绩,包括姓名、大学英语和性别3个字段。

SELECT 学生信息.姓名,大学英语,性别 FROM 学生信息,学生成绩 WHERE 学生信息.学号=学生成绩.学号 AND 大学英语>80 AND 性别="男"

12.SQL命令操作题(将该题的命令复制到考生文件夹下的文本文件ML4.TXT中)

(1)从XSDA表中查询姓名为“王岩”的记录,将查询结果送到CX表中。

SELECT * FROM XSDA WHERE 姓名="王岩" INTO TABLE CX

(2)查询显示学生信息表中1988年以后(包括1988年)出生的女生的学生的信息。

SELECT * FROM 学生信息 WHERE YEAR(出生日期)>=1988 AND 性别="女"

(3)查询显示学生成绩表中所有学生大学英语和计算机两门课程的平均成绩。

SELECT AVG(大学英语) AS 大学英语平均成绩,AVG(计算机) AS 计算机平均成绩 FROM 学生成绩

15.SQL命令操作题(将该题的命令复制到考生文件夹下的文本文件ML5.TXT中)

(1)从XSCJDA表中查询课程号为“j001”的记录,将查询结果送到CX表中。

SELECT * FROM XSCJDA WHERE 课程号="j001" INTO TABLE CX

(2)查询显示学生信息表中男女学生的平均身高。

SELECT 性别,AVG(身高) AS 平均身高 FROM 学生信息 GROUP BY 性别

(3)查询显示学生成绩表中所有姓“李”的学生的信息。

SELECT * FROM 学生成绩 WHERE SUBSTR(姓名,1,2)="李"

18.SQL命令操作题(将该题的命令复制到考生文件夹下的文本文件ML6.TXT中)

(1)从GZDA表中查询应发工资总和,将查询结果送到CX表中。

SELECT SUM(应发工资) AS 应发工资总和 FROM GZDA INTO TABLE CX

(2)查询显示学生信息表和学生成绩表中“法学”专业学习的学生姓名、专业、大学英语和计算机的信息。

SELECT 学生信息.姓名,专业,大学英语,计算机 FROM 学生信息,学生成绩 WHERE 学生信息.学号=学生成绩.学号 AND 专业="法学"

(3)查询显示学生信息表中不住校的学生情况。

SELECT * FROM 学生信息 WHERE 住校否=.F.

21.SQL命令操作题(将该题的命令复制到考生文件夹下的文本文件ML7.TXT中)

(1)从学生信息和学生成绩表中查询男、女生的大学语文的平均成绩。

SELECT 性别,AVG(大学语文) AS 大学语文平均成绩 FROM 学生信息,学生成绩 WHERE 学生信息.学号=学生成绩.学号 GROUP BY 性别

(2)查询显示学生信息表中身高“1.60”以上的女学生的姓名和身高,将查询结果送到CX表中。

SELECT 姓名,身高 FROM 学生信息 WHERE 身高>1.60 AND 性别="女" INTO TABLE CX

(3)查询显示学生信息表和学生成绩表中大学英语成绩不及格的学生信息,包括姓名、大学英语和性别3个字段。

SELECT 学生信息.姓名,大学英语,性别 FROM 学生信息,学生成绩 WHERE 学生信息.学号=学生成绩.学号 AND 大学英语<60

24.SQL命令操作题(将该题的命令复制到考生文件夹下的文本文件ML8.TXT中)

(1)从学生信息表中查询女生,并按身高升序排列,将查询结果送到CX表中。

SELECT * FROM 学生信息 WHERE 性别="女" ORDER BY 身高 INTO TABLE CX

(2)查询显示学生信息表中非“服装设计”专业学习的学生信息。

SELECT * FROM 学生信息 WHERE NOT 专业="服装设计"

(3)查询显示学生信息和学生成绩表中住校学生的学号、姓名、住校否、大学英语4个字段。

SELECT 学生信息.学号,学生信息.姓名,住校否,大学英语 FROM 学生信息,学生成绩 WHERE 学生信息.学号=学生成绩.学号 AND 住校否

27.SQL命令操作题(将该题的命令复制到考生文件夹下的文本文件ML9.TXT中)

(1)查询RSDA表中基本工资高于3000元的记录,并按基本工资降序排列,将查询结果送到CX表中。

SELECT * FROM RSDA WHERE 基本工资>3000 ORDER BY 基本工资 DESCENDING INTO TABLE CX

(2)查询显示学生信息表中1987年以前出生的学生的信息。

SELECT * FROM 学生信息 WHERE YEAR(出生日期)<1987

(3)查询显示学生信息表和学生成绩表中男、女学生的计算机平均成绩。

SELECT 性别,AVG(计算机) AS 计算机平均成绩 FROM 学生信息,学生成绩 WHERE 学生信息.学号=学生成绩.学号 GROUP BY 性别

30.SQL命令操作题(将该题的命令复制到考生文件夹下的文本文件ML10.TXT中)

(1)从XSCJDA表中查询成绩低于80分的记录,将查询结果送到CX表中。

SELECT * FROM XSCJDA WHERE 成绩<80 INTO TABLE CX

(2)查询显示学生成绩表中计算机成绩的最高分。

SELECT MAX(计算机) AS 计算机最高分 FROM 学生成绩

(3)查询显示学生信息和学生成绩表中政治不及格的学号、姓名、专业、政治4个字段,查询结果按照政治成绩降序排列。

SELECT 学生信息.学号,学生信息.姓名,专业,政治 FROM 学生信息,学生成绩 WHERE 学生信息.学号=学生成绩.学号 AND 政治<60 ORDER BY 政治 DESCENDING

33.SQL命令操作题(将该题的命令复制到考生文件夹下的文本文件ML11.TXT中)

(1)从RSDA和GZDA表中查询所有讲师的姓名、职称和应发工资,按照应发工资降序排列。

SELECT 姓名,职称,应发工资 FROM  RSDA,GZDA WHERE RSDA.教师号=GZDA.教师号 AND 职称="讲师" ORDER BY 应发工资 DESCENDING

(2)查询显示XSCJDA表中课程号为“s001”学生记录,将查询结果送到CX表中。

SELECT * FROM XSCJDA WHERE 课程号="s001" INTO TABLE CX

(3)查询显示RSDA、GZDA表中应发工资最高的前五名的记录,包括教师号、姓名和应发工资3个字段。

SELECT TOP 5 RSDA.教师号,姓名,应发工资 FROM RSDA,GZDA WHERE RSDA.教师号=GZDA.教师号 ORDER BY 应发工资 DESCENDING

36.SQL命令操作题(将该题的命令复制到考生文件夹下的文本文件ML12.TXT中)

(1)从RSDA和GZDA表中查询所有职称为“副教授”和“教授”教师姓名、职称和应发工资字段。

SELECT 姓名,职称,应发工资 FROM RSDA,GZDA WHERE RSDA.教师号=GZDA.教师号 AND (职称="副教授" OR 职称="教授")

(2)查询显示XSDA表中男学生的信息,将查询结果送到CX表中。

SELECT * FROM XSDA WHERE 性别="男" INTO TABLE CX

(3)查询显示XSCJDA表中成绩最低的三名学生的信息。

SELECT TOP 3 * FROM XSCJDA ORDER BY 成绩

39.SQL命令操作题(将该题的命令复制到考生文件夹下的文本文件ML13.TXT中)

(1)查询显示RSDA表中男、女教师的人数,将查询结果送到CX表中。

SELECT 性别,COUNT(*) AS 人数 FROM RSDA GROUP BY 性别 INTO TABLE CX

(2)查询显示XSDA表中男学生的姓名、性别、年龄,并按年龄升序显示结果。

SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) AS 年龄 FROM XSDA WHERE 性别="男" ORDER BY 3

(3)查询显示KCDA表中学时80以上(包括80)的课程名称。

SELECT 课程名称 FROM KCDA WHERE 学时>=80

42.SQL命令操作题(将该题的命令复制到考生文件夹下的文本文件ML14.TXT中)

(1)从RSDA表中查询男女工资和,将查询结果送到CX表中。

SELECT SUM(基本工资) AS 工资和 FROM RSDA GROUP BY 性别 INTO TABLE CX

(2)查询显示RSDA表中1990年以后工作的姓名、工作时间字段。

SELECT 姓名,工作时间 FROM RSDA WHERE YEAR(工作时间)>1990

(3)查询显示RSDA和GZDA表中奖励工资超过500元的职工姓名和奖励工资。

SELECT 姓名,奖励工资 FROM RSDA,GZDA WHERE RSDA.教师号=GZDA.教师号 AND 奖励工资>500

45.SQL命令操作题(将该题的命令复制到考生文件夹下的文本文件ML15.TXT中)

(1)从XSCJDA中查询不同课程号的课程号、平均成绩字段,将查询结果送到CX表中。

SELECT 课程号,AVG(成绩) AS 平均成绩 FROM XSCJDA GROUP BY 课程号 INTO TABLE CX

(2)查询显示XSCJDA表中成绩小于80分的记录,按照成绩降序排列。

SELECT * FROM XSCJDA WHERE 成绩<80 ORDER BY 成绩 DESCENDING

(3)查询显示RSDA表中所有姓“王”的讲师的信息。

SELECT * FROM RSDA WHERE SUBSTR(姓名,1,2)="王" AND 职称="讲师"

48.SQL命令操作题(将该题的命令复制到考生文件夹下的文本文件ML16.TXT中)

(1)从GZDA表中查询教师号小于“005”工会会费平均值,将查询结果送到CX表中。

SELECT 教师号,AVG(工会会费) AS 工会会费平均值 FROM GZDA WHERE 教师号<"005" INTO TABLE CX

(2)查询显示RSDA和GZDA表中姓“李”的教师号、姓名、奖励工资和应发工资字段内容。

SELECT RSDA.教师号,姓名,奖励工资,应发工资 FROM RSDA,GZDA WHERE RSDA.教师号=GZDA.教师号 AND SUBSTR(姓名,1,2)="李"

(3)查询显示RSDA表中不同职称的教师的平均工资情况。

SELECT 职称,AVG(基本工资) AS 平均工资 FROM RSDA GROUP BY 职称

51.SQL命令操作题(将该题的命令复制到考生文件夹下的文本文件ML17.TXT中)

(1)从GZDA表中查询福利工资的和,应发工资的平均值。

SELECT SUM(福利工资) AS 福利工资和,AVG(应发工资) AS 应发工资平均值 FROM GZDA

(2)查询显示RSDA表中未婚教师姓名、婚否和基本工资,按基本工资升序排列,查询结果保存到CX表中。

SELECT 姓名,婚否,基本工资 FROM RSDA WHERE 婚否=.F. ORDER BY 基本工资 INTO TABLE CX

(3)查询显示GZDA表中应发工资不到3000元的信息,包括教师号和应发工资字段。

SELECT 教师号,应发工资 FROM GZDA WHERE 应发工资<3000

54.SQL命令操作题(将该题的命令复制到考生文件夹下的文本文件ML18.TXT中)

(1)从XSDA中查询男生,并按出生日期降序排列,将查询结果送到CX表中。

SELECT * FROM XSDA WHERE 性别="男" ORDER BY 出生日期 DESCENDING INTO TABLE CX

(2)查询显示KCDA表中不同课程号的学时总数和课程号字段。

SELECT 课程号,SUM(学时) AS 总学时 FROM KCDA GROUP BY 课程号

(3)查询显示RSDA和GZDA表中职称为助教的教师号、职称、福利工资和应发工资4个字段。

SELECT RSDA.教师号,职称,福利工资,应发工资 FROM RSDA,GZDA WHERE RSDA.教师号=GZDA.教师号 AND 职称="助教"

57.SQL命令操作题(将该题的命令复制到考生文件夹下的文本文件ML19.TXT中)

(1)查询GZDA表中基本工资低于3000元的记录,并按基本工资升序排列,将查询结果送到CX表中。

SELECT * FROM GZDA WHERE 基本工资<3000 ORDER BY 基本工资 INTO TABLE CX

(2)查询显示RSDA表中1990年以前工作的教师信息。

SELECT * FROM RSDA WHERE YEAR(工作时间)<1990

(3)查询显示KCDA表中平均学时。

SELECT AVG(学时) AS 平均学时 FROM KCDA

60.SQL命令操作题(将该题的命令复制到考生文件夹下的文本文件ML20.TXT中)

(1)从GZDA表中查询补助低于40元的记录,将查询结果送到CX表中。

SELECT * FROM GZDA WHERE 补助<40 INTO TABLE CX

(2)查询显示GZDA表中应发工资的最高值。

SELECT MAX(应发工资) AS 应发工资最高值 FROM GZDA

(3)查询显示RSDA和GZDA表中福利工资不足150元的教师号、姓名、福利工资、实发工资4个字段,查询结果按照福利工资降序排列。

SELECT RSDA.教师号,姓名,福利工资,实发工资 FROM RSDA,GZDA WHERE RSDA.教师号=GZDA.教师号 AND 福利工资<150 ORDER BY 福利工资 DESCENDING



本文地址:http://www.itfw5.com/webdesign/database/7232.html
  • Win7粉丝网提供win7安全和win7常见问题解答
  • 来源:新浪博客 作者:IT服务网
    [错误报告][收藏][打印][关闭][返回顶部]
    请自觉遵守相关政策法规,严禁发布色情/暴力/反动言论。

    相关广告

    数据库推荐文章