问答题 在考生文件夹下,打开“宾馆”数据库,完成如下简单应用: 1.使用查询设计器设计一个名为TWO的查询文件,查询房价价格大于等于280元的每个客房的客房号、类型号(取自客房表)、类型名和价格。查询结果按类型号升序排列,并将查询结果输出到表TABB中。设计完成后。运行该查询。 2.修改命令文件THREE.PRG c,该命令文件用来查询与“姚小敏”同一天入住宾馆的每个客户的客户号、身份证、姓名和工作单位,查询结果包括“姚小敏”。最后将查询结果输出到表TABC中。该命令文件在第3行、第5行、第7行和第8行有错误(不含注释行),打开该命令文件,直接在错误处修改,不可改变SQL语句的结构和短语的顺序,不能增加、删除或合并行。修改完成后,运行该命令文件。
【正确答案】正确答案:(1)步骤1:新建一个查询,将“房价”和“客房”表添加到查询中,并按题目要求添加字段,如图3.100所示。步骤2:在“筛选”选项卡中设置筛选条件,如图3.101所示。步骤3:在“排序依据”选项卡中选择字段“客房.类型号”,在“排序选项”列表处选择“升序”,如图3.102所示。步骤4:设置查询去向,如图3.103所示。
【答案解析】解析:在第2小题中,涉及“内外层嵌套查询”和“超连接查询”的问题。JOIN语句的功能是对“客户”表和“入住”表进行联接查询,故需要使用联系条件,即ON短语;在SQL语句中,SELECT短语的功能是选择查询的字段,其后不能为空,且内层查询的字段应该是“入住日期”;由题意可知,内层查询的目的是找到满足条件的“入住日期”(姚小敏的入住口期,这一日还有哪些客户入住);将查询结果存入表中需使用的短语足INTO,而不是TO。