ACCESS2007查询操作案例(分类)

设有数据库“rsda”,其中,数据表rsda包含以下字段:工号(C)、姓名(C)、性别(C)、出生年月(D)、部门(C)、婚否(L)、基本工资(N)、补贴(N)、公积金(N),应发工资(N)。(命令可以使用SQL语句)

选择查询:

1、

要求:列出rsda数据表中部门为“总务处”和“学生处”的所有男性职工的信息。

SELECT rsda.*

FROM rsda

WHERE (((rsda.部门)="总务处")

AND ((rsda.性别)="男"))

OR (((rsda.部门)="学生处")

AND ((rsda.性别)="男"));

2、要求利用学号的前2位产生一个新字段“部门代码”,并在查询中显示原来的所有字段和“部门代码”字段。

SELECT

Left([工号],2)

AS 部门代码,

rsda.*

FROM rsda;

3、要求:统计rsda数据表中男性已婚职工的应发工资字段总和,并将结果赋给变量A52(或者新字段A52)。

SELECT Sum([应发工资])

AS A52

FROM rsda

WHERE (((rsda.性别)="男")

AND ((rsda.婚否)=True));

4、要求:显示“基础部”每位老师所讲授的所有课程名。

SELECT rsda.部门,

kcm.课程名

FROM kcm INNER JOIN rsda ON

kcm.编号

=

rsda.编号

WHERE (((rsda.部门)="基础部"));

5、要求:统计讲授“程序设计”课程的老师的基本工资的平均值,并将结果赋给变量A54(或者新字段A54)。

SELECT

Avg([基本工资])

AS A54

FROM kcm INNER JOIN

rsda ON kcm.编号

=

rsda.编号

WHERE

(((kcm.课程名)="程序设计"));

6、要求:统计rsda数据表中部门为“基础部”的女性职工的基本工资字段总和,并将结果赋给变量A51(或者新字段A51)。

SELECT

Sum([基本工资])

AS A51

FROM rsda

WHERE

(((rsda.部门)="基础部")

AND ((rsda.性别)="女"));

7、要求:显示女教师讲授的所有课程名。

SELECT

rsda.性别,

kcm.课程名

FROM kcm INNER JOIN

rsda ON kcm.编号

=

rsda.编号

WHERE

(((rsda.性别)="女"));

8、要求:统计rsda数据表中男性已婚职工的应发工资字段总和,并将结果赋给变量A52(或者新字段A52)。

SELECT

Sum([应发工资])

AS A52

FROM rsda

WHERE

(((rsda.性别)="男")

AND ((rsda.婚否)=True));

9、要求:按照“出生年月”升序形式显示所有人员的信息。

SELECT

rsda.*

FROM rsda

ORDER BY

rsda.出生年月;

10、要求:列出rsda数据表中部门为“教务处”的女性职工的工号,姓名,性别和部门。

SELECT

rsda.工号,

rsda.姓名,

rsda.性别,

rsda.部门

FROM rsda

WHERE

(((rsda.性别)="女")

AND ((rsda.部门)="教务处"));

11、要求:显示讲课教师中年龄最小的教师的姓名和性别。

SELECT

rsda.姓名,

rsda.性别,

rsda.出生年月

FROM

rsda

WHERE

(((rsda.出生年月)=(select

max([出生年月])

from rsda)));

11-2、要求:显示讲课教师中年龄最大的教师的姓名和性别。

SELECT

rsda.姓名,

rsda.性别,

rsda.出生年月

FROM

rsda

WHERE

(((rsda.出生年月)=(select

min([出生年月])

from rsda)));

12、要求:统计rsda数据表中女性职工中补贴一项的最低值,并将结果赋给变量A58(或者新字段A58)。

SELECT

Min([补贴])

AS A58

FROM rsda

WHERE

(((rsda.性别)="女"));

13、要求:统计讲授“英语写作”课程的老师的应发工资的平均值,并将结果赋给变量A56(或者新字段A56)。

SELECT

Avg([应发工资])

AS A56

FROM kcm INNER JOIN

rsda ON kcm.编号

=

rsda.编号

WHERE

(((kcm.课程名)="英语写作"));

14、要求:按照“补贴”升序形式显示所有人员的信息。

SELECT

rsda.*

FROM rsda

ORDER BY

rsda.补贴;

15、要求:显示所有未婚男教工的信息。

SELECT rsda.*

FROM rsda

WHERE (((rsda.婚否)=False) AND ((rsda.性别)="男"));

16、要求:统计“张运生”讲授的课程门数,并将结果赋给变量A57(或者新字段A57)。

SELECT

Count([课程名])

AS a57

FROM kcm INNER JOIN

rsda ON kcm.工号

=

rsda.工号

WHERE

(((rsda.姓名)="张云生"));

17、要求:统计rsda数据表中男性已婚职工的应发工资的平均值,并将结果赋给变量A54(或者新字段A54)。

SELECT

Avg([应发工资])

AS A54

FROM rsda

WHERE

(((rsda.性别)="男")

AND ((rsda.婚否)=True));

18、要求:将rsda数据表中“部门”字段的“学生处”改为“学生就业处”。

UPDATE rsda SET

rsda.部门

= "学生就业处"

WHERE

(((rsda.部门)="学生处"));

19、要求:显示女教师讲授的所有课程名。

SELECT

rsda.性别,

kcm.课程名

FROM rsda INNER JOIN

kcm ON rsda.编号

= kcm.编号

WHERE

(((rsda.性别)="女"));

20、要求:显示补贴的最小值和最大值,并将结果分别赋给变量minbt、maxbt。

SELECT

Min([补贴])

AS minbt, Max([补贴])

AS maxbt

FROM rsda;

21、要求:按照“基本工资”降序形式显示所有人员的信息。

SELECT

rsda.*

FROM rsda

ORDER BY

rsda.基本工资

DESC;

22、要求:显示1980年(含1980年)后出生人员的工号和姓名。

SELECT

rsda.出生年月,

rsda.工号,

rsda.姓名

FROM rsda

WHERE

(((rsda.出生年月)>=#1/1/1980#)

AND ((Year([出生年月]))>=1980));

23、要求:统计讲授“程序设计”课程的老师的基本工资的平均值,并将结果赋给变量A54(或者新字段A54)。

SELECT

([基本工资])

AS A54

FROM kcm INNER JOIN

rsda ON kcm.编号

=

rsda.编号

WHERE

(((kcm.课程名)="程序设计"));

24、要求:统计rsda数据表中男性职工中补贴一项的最高值,并将结果赋给变量A57(或者新字段A57)。

SELECT

Max([补贴])

AS A57

FROM rsda

WHERE

(((rsda.性别)="男"));

25、要求:为部门是“总务处”的职工每人增加15%的补贴(补贴=补贴*1.15)。

UPDATE rsda SET

rsda.补贴

= [补贴]*1.15

WHERE

(((rsda.部门)="总务处"));

26、要求:显示所有本年度已经过完生日(不含当日)的人员信息。

SELECT

rsda.*

FROM rsda

WHERE

(((Month([出生年月]))=(Month(Now())))

AND ((Day([出生年月]))

OR (((Month([出生年月]))

27、要求:列出rsda数据表中部门为“基础部”的男性职工的工号,姓名,性别和部门。

SELECT

rsda.工号,

rsda.姓名,

rsda.性别,

rsda.部门

FROM rsda

WHERE

(((rsda.性别)="男")

AND ((rsda.部门)="基础部"));

28、填写SQL命令,要求将所有男性职工的记录追加到名为“追加表”的表中,只需要其中的4个字段:姓名、性别、工资、补贴。

INSERT INTO

追加表 (

性别,

姓名,

工资,

补贴 )

SELECT

pay.性别,

pay.姓名,

pay.工资,

pay.补贴

FROM pay

WHERE

(((pay.性别)="男"));

29、要求:显示应发工资的最小值和最大值,并将结果分别赋给变量minyfgz、maxyfgz。

SELECT

Min([应发工资])

AS minyfgz, Max([应发工资])

AS maxyfgz

FROM rsda;

30、要求:显示讲授“计算机文化基础”课程的每位老师的姓名、性别。

SELECT

rsda.姓名,

rsda.性别

FROM kcm INNER JOIN

rsda ON kcm.编号

=

rsda.编号

WHERE

(((kcm.课程名)="计算机文化基础"));

31、要求:显示讲授“英语阅读”课程的每位老师的姓名、年龄。

SELECT

rsda.姓名,

(Year(Now()))-Year([出生年月])

AS 年龄

FROM kcm INNER JOIN

rsda ON kcm.编号

=

rsda.编号

WHERE

(((kcm.课程名)="英语阅读"));

32、要求:显示应发工资的最小值和最大值,并将结果分别赋给变量minyfgz、maxyfgz。

SELECT

Min([应发工资])

AS minyfgz, Max([应发工资])

AS maxyfgz

FROM pay;

33、要求:按照“出生年月”降序形式显示所有人员的信息。

SELECT

rsda.*

FROM rsda

ORDER BY

rsda.出生年月

DESC;

34、列出工号前2位等于“11”的男性职工的信息。

SELECT

rsda.*

FROM rsda

WHERE

((Left([rsda].[工号],2)="11")

AND ((rsda.性别)="男"));

35、要求物理删除1980年以前(不含1980年)出生年月的部门为“基础部”的职工记录。

DELETE

rsda.出生年月,

rsda.部门

FROM rsda

WHERE

(((Year([出生年月]))<1980)

AND ((rsda.部门)="基础部"));

35、要求:显示女教师讲授的所有课程名。

SELECT

kcm.课程名

FROM rsda,

kcm

WHERE

(((rsda.性别)="女"));

36、要求:统计rsda数据表中男性职工中补贴一项的最高值,并将结果赋给变量A57(或者新字段A57)。

SELECT

Max([补贴])

AS a57

FROM rsda

WHERE

(((rsda.性别)="男"));

37、要求:按照“应发工资”降序形式显示所有人员的信息。

SELECT

rsda.*

FROM rsda

ORDER BY

rsda.应发工资

DESC;

38、要求:列出rsda数据表中部门为“总务处”和“学生处”的所有男性职工的信息。

SELECT

rsda.*

FROM rsda

WHERE

(((rsda.部门)="总务处")

AND ((rsda.性别)="男"))

OR (((rsda.部门)="学生处"))

ORDER BY

rsda.性别

DESC;

39、要求:显示每位老师所讲授的所有课程名。

SELECT

kcm.课程名

FROM kcm,

rsda;

40、要求:计算教务处人员的基本工资的平均值和最大值。

SELECT

Avg([基本工资])

AS 表达式1,

Max([基本工资])

AS 表达式2

FROM rsda

WHERE

(((rsda.部门)="教务处"));

41、要求:按照“应发工资”降序形式显示所有人员的信息。

SELECT

rsda.*

FROM rsda

ORDER BY

rsda.应发工资

DESC;

42、要求:显示1980年(含1980年)后出生人员的工号和姓名。

SELECT

rsda.工号,

rsda.姓名

FROM rsda

WHERE

(((Year([出生年月]))>=1980))

ORDER BY

rsda.工号

DESC;

43、要求:计算补贴的平均值、公积金的平均值,并将结果分别赋给变量rjbt、rjgjj

SELECT

Avg([补贴])

AS rjbt, Avg([公积金])

AS rjgjj

FROM rsda;

44、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求将“姓名”字段作为参数,设定提示文本为“请输入学生姓名中任意一个字符”。查询结果显示5个字段:工号、姓名、性别、出生年月和应发工资。

SELECT rsda.工号, rsda.姓名, rsda.性别,

rsda.出生年月, rsda.应发工资

FROM rsda

WHERE (((rsda.姓名) Like "*" & [请输入学生姓名中任意一个字符] &

"*"));

45、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求将“姓名”字段作为参数,设定提示文本为“请输入学生姓名中任意一个字符”。查询结果显示3个字段:姓名、性别和部门。

SELECT rsda.姓名, rsda.性别, rsda.部门

FROM rsda

WHERE (((rsda.姓名) Like "*" & [请输入学生姓名中任意一个字符] &

"*"));

46、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求将“课程名”字段作为参数,设定提示文本为“请输入课程名中任意一个字符”。查询结果显示2个字段:工号和课程名。

SELECT rsda.工号, kcm.课程名

FROM kcm INNER JOIN rsda ON kcm.工号 = rsda.工号

WHERE (((kcm.课程名) Like "*" & [请输入课程名中任意一个字符] &

"*"));

47、要求并统计所有男生年龄的最大值,并把结果赋值给变量Z63。

SELECT

Year(Now())-Year([出生年月]) AS Z63

FROM rsda

WHERE (((rsda.性别)="男") AND ((Year(Now())-Year([出生年月]))=(select

max(year(now())-year([出生年月])) from rsda)));

48、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:列出rsda数据表中1980年以前出生的男性职工人员的工号和姓名。

SELECT rsda.工号, rsda.姓名

FROM rsda

WHERE (((Year([出生年月]))<1980) AND

((rsda.性别)="男"));

49、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:列出rsda数据表中在1980年至1990年之间出生的职工人员的工号、姓名和部门。

SELECT rsda.工号, rsda.姓名, rsda.部门

FROM rsda

WHERE (((Year([出生年月])) Between 1980 And

1990));

50、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:列出rsda数据表中在1985年1月1日以后出生的职工人员的工号、姓名和部门。

SELECT rsda.工号, rsda.姓名,

rsda.部门

FROM rsda

WHERE (((rsda.出生年月)>#1/1/1980#));

51、设有数据库“rsda”,考Access的同学请下载文件“rsda.mdb”。(命令可以使用SQL语句)。要求:在rsda数据表中的婚否前插入“年龄”一列,并计算出所有职工的年龄。

SELECT rsda.编号, rsda.工号,

rsda.姓名, rsda.性别, rsda.出生年月, Year(Now())-Year([出生年月]) AS 年龄,

rsda.婚否, rsda.部门, rsda.基本工资, rsda.补贴, rsda.公积金, rsda.应发工资

FROM rsda;

access查询女教师所有的信息_ACCESS2007查询操作案例详解相关推荐

  1. access查询女教师所有的信息_access查询所有名字中出现‘珊’字的女生信息怎么查...

    展开全部 这个需求可以通过SQL模糊查询予以实现.具体来说就是在e68a8462616964757a686964616f31333337386639选择查询的"where"子句里用 ...

  2. access查询女教师所有的信息_2013年计算机等考二级Access全真模拟试题(含答案)三 2...

    11. 下列函数中能返回数值表达式的整数部分值的是[B ]. A)Abs(数字表达式)绝对值 B)Int(数值表达式) C)Srq(数值表达式)开平方 D)Sgn(数值表达式) 12. 设关系R和S的 ...

  3. 《工厂订单出入库信息管理系统》完整案例详解(含演示网址账号)(GoVue源码MysqlRedis数据库)

    近期开发了一套工厂订单及出入库信息管理系统,现在系统已经正式上线,我也抽出时间对之前的工作了进行了二次整理,在总结的过程中继续完善. 系统演示网址:出入库系统   演示账号:admin 密码:1234 ...

  4. access查询女教师所有的信息_【9月3日报名必看】教师资格证报名如何查询报名成功及修改报名信息?...

    ​​2019教师资格证即将开始报名咯,新手同学要多关注近期考务通知哦- 报考时间:2019年9月3日-6日(各省报名结束日期.缴费截止日期略有差异,以各省份公告要求安排为准)报考网址:中国考试教育网( ...

  5. mysql通过集合查询_MySQL使用集合函数进行查询操作实例详解

    本文实例讲述了MySQL使用集合函数进行查询操作.分享给大家供大家参考,具体如下: COUNT函数 SELECT COUNT(*) AS cust_num from customers; SELECT ...

  6. go mongodb排序查询_Kotlin与MongoDB整合CURD案例详解

    1.mongodb的低版本bson无法转换类型 比如MongoDB数据库表的字段类型为Decimal,实体类用String去定义就会报如下错误 No converter found capablof ...

  7. 查看登陆系统用户的信息的三种方法详解

    查看登陆系统用户的信息的三种方法详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.who这个命令显示可以谁在登陆,但是这个有很多的花式玩法,这个命令超简单 语法:who [O ...

  8. Visual C++网络编程经典案例详解 第9章 实用播放器 数据读取与播放控制 识别数据文件信息

    识别数据文件信息主要是指对mp3数据格式识别 定义顺序代码如下 typedef struct mp3_struct //自定义mp3结构体 {char heade[3]; //tag字符标记char ...

  9. mysql resulttype map_Mybatis中的resultType和resultMap查询操作实例详解

    resultType和resultMap只能有一个成立,resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,resultMap解决复杂查询是的映射问题.比 ...

最新文章

  1. Enterprise Library 4 缓存应用程序块的设计
  2. 智能车技术与实践_ROS入门
  3. Docker安装redis 设置密码
  4. 引入外部化的配置文件
  5. sar图像去噪matlab,一种基于总曲率的SAR图像变分去噪方法与流程
  6. 学妹问我,并发问题的根源到底是什么?
  7. OpenShift 4 - 安装 OpenShift 集群后如何删除节点或增加新节点
  8. php nusoap web service
  9. linux+多个字符分割字符串数组中,怎样通过特定的分隔符将字符串分割成数组
  10. 微信小程序使用wxParse解析html代码
  11. 各种多媒体软件安装教程
  12. About Oracle TraceFile
  13. CMOS模拟集成电路设计课程
  14. 图像处理: 五种 插值法
  15. 5G新通话新在哪儿?全新技术带来通话变革
  16. Connection reset by peer 问题解析
  17. Masked Autoencoders Are Scalable Vision Learners (MAE)
  18. nginx最简单的旧域名跳转新域名
  19. 网络流建图方法(二)——辅助点(虚点)决策法洛谷 P1361 小M 的作物 Dinic
  20. Linux驱动之platform设备驱动

热门文章

  1. 【web素材】10—100款+CSS实现的电商定价表样式案例的代码素材
  2. 快速掌握kafka原理以及常见面试题
  3. zoj3344 第一类斯特林数+java大数
  4. php工作日志系统,PHPOA办公系统工作日志功能,完成对工作的总结与部署
  5. 低代码平台千万家,企业为何独爱私有化部署?
  6. 2021.1.25写写日记
  7. 2023年地方两会政府工作报告汇总(各省市23年重点工作)
  8. linux云服务器下载安装zookeeper
  9. 快速了解TCP的流量控制与拥塞控制
  10. CTFhub网站源码