文管ACCESS讲题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、设有数据表“rsda”(考VFP的同学请下载{
要求填写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