在考生文件夹下完成下列操作: (1)使用SQL语句完成下列功能:根据“职工”和“部门”两个表,计算每个部门1980一1990年出生的职工人数,存储于新表new中,新表中包括“部门号”和“人数”两个字段,结果按“人数”递减排序。请将SQL语句存储于t

admin2017-06-25  30

问题 在考生文件夹下完成下列操作:
    (1)使用SQL语句完成下列功能:根据“职工”和“部门”两个表,计算每个部门1980一1990年出生的职工人数,存储于新表new中,新表中包括“部门号”和“人数”两个字段,结果按“人数”递减排序。请将SQL语句存储于test中并执行。
    (2)修改程序five.prg并执行。程序的功能是:
    1)建立数据库表“学生”(表结构为“姓名”20个字符,“学号”10个字符,其中学号为主键);
    2)为刚建立的“学生”表增加一个字段:“总分”,整型;
    3)定义“总分”的有效性规则:“总分”大于等于0并且小于等于800;
    4)插入一条记录(”林红”、”20100808”、788)到“学生”表中;
    5)将刚插入的学号为“20100808”的记录的总分修改为786。

选项

答案(1)【操作步骤】 步骤1:建立菜单可以使用菜单命令的方式,选择“文件”菜单下的“新建”自命令,弹出“新建”对话框,文件类型选择“程序”。 步骤2:单击“新建文件”图标按钮打开程序编辑界面。 步骤3:在代码编辑界面输入命令: select部门.部门号,count(*)as人数; from职工,部门where部门.部门号=职工.部门号and year(出生日期)>=1980 and year(出生日期)<=1990; order by人数desc; qroup by部门.部门号into dbf new 步骤4:单击菜单工具栏的“保存”按钮,弹出“另存为”对话框,输入程序名为:test.prg,保存到考生文件夹。 步骤5:执行该程序。 (2)【操作步骤】 步骤1:打开five.prg程序。 步骤2:第一个错误处应改为:create table学生(姓名C(20),学号C(10)primary key)。 步骤3:第二个错误处应改为:alter table学生add总分I。 步骤4:第三个错误处应改为:alter table学牛alter总分set check总分<=800 and总分>=0。 步骤5:第四个错误处应改为:insert into学生values(..林红”,”20 100808",788)。 步骤6:第五个错误处应改为:update学生set总分=786 where学号=¨20100808"。 步骤7:修改完成后保存程序,并执行该程序。

解析
转载请注明原文地址:https://kaotiyun.com/show/DFBp777K
0

最新回复(0)