A-A+
对考生文件夹下的数据库“职员管理”中的“员工信息”表和“职称”表完成如下操作:(1)为表“职
问题详情
对考生文件夹下的数据库“职员管理”中的“员工信息”表和“职称”表完成如下操作:
(1)为表“职称”增加两个字段“人数”和“明年人数”,字段类型均为整型。
(2)编写命令程序“cx2”,查询职员中拥有每种职称的人数,并将其填入表“职称”的“人数”字段中,根据职称表中的“人数”和“增加百分比”,计算“明年人数”的值,如果增加的人数不足一个,则不增加。
(3)运行该程序。请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:
【考点指引】本大题主要考查利用SQL语句对数据表的结构和数据进行修改,重点是分组命令的使用及数值字段的计算。
【操作步骤】
①在命令窗口中输入命令:MODICOMMcx2(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码:
ALTERTABLE职称ADD人数INT
ALTERTABLE职称ADD明年人数INT
SELECT职称编号,COUNT(*)INTOARRAYaaFROM员工信息GROUPBY职称编号
FORi=1TOALEN(aa)/2
UPDATE职称SET人数=aa(i,2)WHERE职称编号=aa(i,1)
NEXT
UPDATE职称SET明年人数=IIF(人数*增加百分比<1,0,人数*增加百分比)
关闭程序文件编辑窗口并保存程序文件。
②在命令窗口中输入命令:DOcx2(回车执行),执行程序文件。