文管ACCESS讲题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、设有数据表“rsda”(考VFP的同学请下载{};考ACCESS的同学请下载{}),包含以下字段:工号(C)、姓名(C)、性别(C)、部门(C)、婚否(L)、工作日期(D)、基本工资(N)、补贴(N)、公积金(N),应发基本工资(N)。(填写命令时,均不考虑表的打开和关闭。)

要求填写VFP或SQL命令,

列出部门为“总务处”的男性职工的工号,姓名,性别和部门。

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

FROM rsda

WHERE (((rsda.性别)="男") AND ((rsda.部门)="总务处"));

2、统计“总务处”和“教务处”这两个部门职工的基本工资总和、补贴总和,并将结果赋给变量A5101、A5102(或者新字段A5101、A5102)。

SELECT Sum([基本工资]) AS a5101, Sum([补贴]) AS a5102

FROM rsda

WHERE (((rsda.部门)="总务处" Or (rsda.部门)="办公室"));

3、统计男性职工中补贴一项的最高值,并将结果赋给变量A57(或者新字段A57)。SELECT Max([补贴]) AS a57

FROM rsda

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

4、计算并替换每一条记录中的“应发基本工资”字段(应发基本工资=基本工资+补贴-公积金)。

UPDATE rsda SET rsda.应发基本工资= [rsda].[基本工资]+[rsda].[补贴]-[rsda].[公积金];

5、列出工号前2位等于“02”的女性职工的信息。

SELECT rsda.*

FROM rsda

WHERE (((Left([rsda].[工号],2))="02") AND ((rsda.性别)="女"));

6、为8月份参加工作的职工每人增加55元补贴。

UPDATE rsda SET rsda.补贴= [rsda].[补贴]+55

WHERE (((Month([工作日期]))=8));

7、统计“财务科”和“办公室”这两个部门职工的平均基本工资和平均补贴,并将结果赋给变量A591和A592(或者新字段A591和A592)。

SELECT Avg([基本工资]) AS a591, Avg([补贴]) AS a592

FROM rsda

WHERE (((rsda.部门)="财务科" Or (rsda.部门)="办公室"));

8、统计部门为“总务处”的女性职工的基本工资字段平均值,并将结果赋给变量A53(或者新字段A53)。

SELECT Avg([基本工资]) AS a53

FROM rsda

WHERE (((rsda.部门)="总务处") AND ((rsda.性别)="女"));

9、为部门是“总务处”的职工每人增加25%的补贴(补贴=补贴*1.25)。

UPDATE rsda SET rsda.补贴= [rsda].[补贴]*1.25

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

10、列出基本工资大于1800元的男性职工的工号、姓名、性别、部门和基本工资。SELECT rsda.工号, rsda.姓名, rsda.性别, rsda.部门, rsda.基本工资

FROM rsda

11、统计女性职工中基本工资不超过1800元的人数,并将结果赋给变量A56(或者新字段A56)。

SELECT Count([姓名]) AS a56

FROM rsda

WHERE (((rsda.性别)="女") AND ((rsda.基本工资)<=1800));

12、在“基本工资”字段中,为2000年以前(不含2000年)参加工作的职工每人增加270元。

UPDATE rsda SET rsda.基本工资= [rsda].[基本工资]+270

WHERE (((Year([工作日期]))<2000));

13、计算并替换每一条记录中的“公积金”字段(公积金=基本工资*0.05)。

UPDATE rsda SET rsda.公积金= [rsda].[基本工资]*0.05;

14、统计部门为“财务科”的女性职工的基本工资字段总和,并将结果赋给变量A51(或者新字段A51)。

SELECT Sum([基本工资]) AS a51

FROM rsda

WHERE (((rsda.部门)="财务科") AND ((rsda.性别)="女"));

15、统计男性已婚职工的基本工资字段平均值,并将结果赋给变量A54(或者新字段A54)。SELECT Avg([基本工资]) AS a54

FROM rsda

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

16、统计男性职工中基本工资超过2000元的人数,并将结果赋给变量A55(或者新字段A55)。SELECT Count([姓名]) AS a55

FROM rsda

WHERE (((rsda.性别)="男") AND ((rsda.基本工资)>2000));

17、列出部门为“财务科”和“总务处”的所有女性职工的信息。

SELECT rsda.*

FROM rsda

WHERE (((rsda.性别)="女") AND (((rsda.部门)="财务科") OR ((rsda.部门)="总务处")));

18、统计男性已婚职工的基本工资字段总和,并将结果赋给变量A52(或者新字段A52)。SELECT Sum([基本工资]) AS a52

FROM rsda

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

19、将工号前4位是“0202”的职工所属部门改为“出纳科”。

UPDATE rsda SET rsda.部门= "出纳科"

WHERE (((Left([工号],4))="0202"));

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

SELECT rsda.*

FROM rsda

WHERE (((Left([rsda].[工号],2))="01") AND ((rsda.性别)="男"));

21、列出基本工资小2000元的女性职工的工号、姓名、性别、部门和基本工资。SELECT rsda.工号, rsda.姓名, rsda.性别, rsda.部门, rsda.基本工资

FROM rsda

相关文档
最新文档