sql数据定义、查询及更新_第1页
sql数据定义、查询及更新_第2页
sql数据定义、查询及更新_第3页
sql数据定义、查询及更新_第4页
sql数据定义、查询及更新_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SQL查询 练习,数据定义、查询及更新,按照要求完成:,一、创建数据表(选择一个表创建即可)基本情况(编号, 姓名, 性别 , 出生年月, 工资)专业(编号, 专业, 职称, 最高学历)成果(编号, 成果名称, 成果奖励)二、插入新记录编号:1001, 姓名:刘成, 性别:女, 出生年月:1960/02/10,工资: 3500 三、作出如下操作1.查询每个人专业及成果。2.查询教授的平均工资。,3.查询成果数大于2的人员姓名及成果数。4.查询比 “王小平” 工资高的所有人的姓名及工资。5.查询各种职称人员的平均工资,并按平均工资排序。6.将所有教授的工资上调500元,副教授工资上调300元,讲师的工资上调100元。7. 删除全部学历为本科的相应消息。,答案,习题解答,一、创建数据表CREATE TABLE 基本情况(编号 C(6) NOT NULL UNIQUE, 姓名 C(8) , 性别 C(2) , 出生年月 D , 工资 N(4),二、插入记录INSERT INTO 基本情况(编号,姓名,性别,出生年月,工资) VALUES (“1001”, “刘成, 女, ctod(02/10/60), 3500),三、查询1.查询每个人专业及成果SELECT 专业.编号,专业,成果名称FROM 专业,成果WHERE 专业.编号成果.编号,2.查询教授的平均工资。SELECT AVG(工资) AS 教授平均工资FROM 基本情况,专业WHERE 专业.编号基本情况.编号 AND 职称“教授”,或:SELECT AVG(工资) AS 教授平均工资FROM 基本情况WHERE 编号 IN (SELE 编号FROM 专业 WHERE 职称“教授” ),3.查询成果数大于2的人员姓名及成果数。SELECT 姓名,count(*) AS 成果数FROM 基本情况,成果WHERE 基本情况.编号成果.编号GROUP BY成果.编号HAVING count(*)2,4.查询比王小平工资高的所有人的姓名及工资SELECT A.姓名,A.工资,B.工资 AS 王小平工资FROM 基本情况 A, 基本情况 BWHERE A.工资B.工资 AND B.姓名=“王小平”,4.SELECT 姓名,工资FROM 基本情况 WHERE 工资( SELECT 工资 FROM 基本情况 WHERE 姓名=“王小平” ),5.查询各种职称人员的平均工资,并按平均工资排序。SELECT 职称,AVG(工资) AS 平均工资FROM 基本情况,专业WHERE 基本情况.编号=专业.编号GROUP BY 职称ORDER BY AVG(工资) DESC,练习,针对学生-课程数据库,作SQL查询列出各系的学生数(人数多的排在前面)找出各科成绩均在85分(含85

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论