BookStore数据库中有订单表Order(OrderCode,CustomerCode,TotalPrice,Address,OrderTime,OrderStatus)SELECTTOP3OrderCode,OrderTime,OrderStatusFROM[Order]语句中TOP3的含义是()A、前3个字段B、前3条属性C、前3个记录D、前3个别名

题目

BookStore数据库中有订单表Order(OrderCode,CustomerCode,TotalPrice,Address,OrderTime,OrderStatus)SELECTTOP3OrderCode,OrderTime,OrderStatusFROM[Order]语句中TOP3的含义是()

  • A、前3个字段
  • B、前3条属性
  • C、前3个记录
  • D、前3个别名
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设有订单表order(其中包含字段:订单号,客户号,职员号,签订日期,金额),查询2007年所签订单的信息,并按金额降序排序,正确的SQL命令是( )。

A.SELECT * FROM order WHERE YEAR(签订日期)=2007 ORDER BY 金额 DESC

B.SELECT * FROM order WHILE YEAR(签订日期)=2007 ORDER BY 金额 ASC

C.SELECT * FROM order WHERE YEAR(签订日期)=2007 ORDER BY 金额 ASC

D.SELECT * FROM order WHILE YEAR(签订日期)=2007 ORDER BY 金额 DESC


正确答案:A
解析:在SQL语句中用WHERE表示条件,而又需要按金额的降序进行排序所以用“金额DESC”表示。

第2题:

( 11 ) “ 歌手 ” 表中有 “ 歌手号 ” 、 “ 姓名 ” 和 “ 最后得分 ” 三个字段, “ 最后得分 ” 越高名次越靠前 ,查询前 10 名歌手的 SQL 语句是 : SELECT * 【 11 】 FROM 歌手 ORDER BY 最后得分 【 12 】 。


正确答案:

第3题:

在考生文件夹下完成以下简单应用(自由表order中存放着订单的有关数据): 1.利用查询设计器创建查询,从employee表和order表中查询金额最高的10笔订单。查询结果依次包含订单号、姓名、签订日期和金额4个字段,各记录按金额降序排列,查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。 2.首先创建数据库order_m,并向其中添加employee表和order表。然后在数据库中创建视图viewone:利用该视图只能查询组别为l的职员的相关数据;查询结果依次包含职员号、姓名、订单号、签订日期、金额5个字段;各记录按职员号升序排列,若职员号相同则按金额降序排列。最后利用刚创建的视图查询视图中的全部信息,并将查询结果存放在表tabletwo中。


正确答案:
【解题思路】通过查询设计器完成查询、新建数据库、添加表在视图设计器中完成视图。
(1)【操作步骤】
步骤1:单击“新建”按钮,在弹出的对话框中选择“新建查询”,将“employee”和“order”添加到查询设计器中。
步骤2:在查询设计器下方的“字段”选项卡中选中并添加题中要求的字段。
步骤3:在“排序依据”选项卡中选择字段“金额”,按降序排列。
步骤4:在“杂项”选项卡孛选择记录个数为10。
步骤5:选中菜单栏上的“查询”→“查询去向”,在弹出的“查询去向”对话框中选择表,并在表名处输入tableone。
步骤6:保存查询,输入查询文件名queryone.qpr,单击工具栏上的运行按钮后关闭查询设计器。
(2)【操作步骤】
步骤1:选择文件→新建→数据库→新建文件命令,输人数据库名为ordeLm对文件进行保存。
步骤2:向新建的数据库中依次添加“employee”和“order”两个表。
步骤3:新建一个视图,在“添加表或视图”对话框中添加“employee”表和“0rder”表到视图设计器中。
步骤4:在“字段”选项卡中选择职员号、姓名、订单号、签订日期、金额5个字段;切换到“筛选”选项卡,设置筛选条件为“组别=1”,切换到“排序依据”中选择字段“职员号”,在“排序选项”处选择“升序”,按“金额”降序排序,保存视图为Viewone。
步骤5:新建一个查询,在“添加表或视图”对话框中选择viewone视图,在字段中选择所有字段,设置查询去向为表tabletwo,保存并运行该查询,文件名为默认。

第4题:

在FoxBase中,使用UPDATE命令中,如果表达式中有工作区名的字段名,则需加上引用数据库名,则在连接的别名数据库的字段前加上()。

A.别名.

B.别名->

C.别名<-

D.别名=>


参考答案:B

第5题:

在考生文件夹下的“订货管理”数据库中完成下列基本操作:

(1)将order_detail、order_list和customer表添加到数据库。

(2)为order_list表创建一个主索引,索引名和索引表达式均是“订单号”。

(3)建立表order_list和表order_detail间的永久联系(通过“订单号”字段)。

(4)为以上建立的联系设置参照完整性约束:更新规则为“限制”,删除规则为“级联”,插入规则为“限制”。


正确答案:(1)在命令窗口输入命令:MODIFY DATABASE订货管理打开数据库设计器右击数据库设计器选择“添加表”快捷菜单命令系统弹出“打开”对话框将考生文件夹下的order list、order detail和customer三个数据表依次添加到数据库中。 (2)在数据库设计器中右击数据表order_ list选择“修改”快捷菜单命令系统弹出表设计器在表设计器中选定“订单号”字段然后在后面的“索引”下拉框中为该字段选择一个排序最后在“索引”选项卡中将索引类型选择为“主索引”。 (3)在数据库设计器中将order_ list表中“索引”下面的“订单号”主索引字段拖到order_ detail表中“索引”下面的“订单号”索引字段上建立两个表之间的永久性联系。 (4)在数据库设计器中选择菜单命令“数据库”—“清理数据库”如图3-59所示。然后右击表order_list和表order_detail之间的关系线在弹出的快捷菜单中选择“编辑参照性关系”弹出如图3-60所示的参照完整性生成器根据题意在3个选项卡中分别设置参照规则。
(1)在命令窗口输入命令:MODIFY DATABASE订货管理,打开数据库设计器,右击数据库设计器,选择“添加表”快捷菜单命令,系统弹出“打开”对话框,将考生文件夹下的order list、order detail和customer三个数据表依次添加到数据库中。 (2)在数据库设计器中,右击数据表order_ list,选择“修改”快捷菜单命令,系统弹出表设计器,在表设计器中选定“订单号”字段,然后在后面的“索引”下拉框中为该字段选择一个排序,最后在“索引”选项卡中,将索引类型选择为“主索引”。 (3)在数据库设计器中,将order_ list表中“索引”下面的“订单号”主索引字段拖到order_ detail表中“索引”下面的“订单号”索引字段上,建立两个表之间的永久性联系。 (4)在数据库设计器中,选择菜单命令“数据库”—“清理数据库”,如图3-59所示。然后右击表order_list和表order_detail之间的关系线,在弹出的快捷菜单中选择“编辑参照性关系”,弹出如图3-60所示的参照完整性生成器,根据题意,在3个选项卡中分别设置参照规则。 解析:本大题考查的是有关数据库及数据库表之间的基本操作,注意每个小题完成操作的环境,添加表和建立表之间的联接以及设置参照完整性,都是在数据库环境中完成的,建立索引是在表设计器中完成。

第6题:

设有订单表order(其中包含字段:订单号,客户号,职员号,签订日期,金额),删除2002年1月1日以前签订的订单记录,正确的SQL命令是( )。

A.DELETE TABLE order WHERE签订日期<{^2002-1-1}

B.DELETE TABLE order WHILE签订日期<{^2002-1-1}

C.DELETE FROM order WHERE签订日期<{^2002-1-1}

D.DELETE FROM order WHILE签订日期<{^2002-1-1}


正确答案:C
解析:在SQL语句中对表中的记录进行删除的基本格式为: DELETE FROM表名>WHERE条件>。

第7题:

Order_detail表中的单价修改后,应该根据该表的“单价”和“数量”修改order_list表的总金额字段,现在编写程序完成以下功能:

①根据Order_detail表中的记录重新计算order_list表的总金额;

②一条order_list表中的记录对应几条Order_detail表中的记录;

③将order_list中的记录按总金额降序排序存储到od_new表中;

④将程序保存到prog2.prg中。


正确答案:单击工具栏上的[新建]按钮打开[新建]对话框在[文件类型]中选择“程序”再单击[新建文件]打开程序编辑窗口。在程序中输入下列程序段: USE Order_detail SELECT 订单号SUM (单价*数量) AS 总金额 FROM Order_detail; GROUP BY 订单号 INTO CURSOR TEMP1 SELECT TEMP1 INDEX ON 订单号 TAG DDH SELECT 0 use Order List SET RELATION TO 订单号 INTO TEMP1 REPLACE ALL 总金额 WITH TEMP1.总价 Select Order list SORT TO od new ON 总金额/D use select order_detail use 最后单击工具栏上的[保存]按钮将文件保存为“prog2.prg”即可。
单击工具栏上的[新建]按钮,打开[新建]对话框,在[文件类型]中选择“程序”,再单击[新建文件],打开程序编辑窗口。在程序中输入下列程序段: USE Order_detail SELECT 订单号,SUM (单价*数量) AS 总金额 FROM Order_detail; GROUP BY 订单号 INTO CURSOR TEMP1 SELECT TEMP1 INDEX ON 订单号 TAG DDH SELECT 0 use Order List SET RELATION TO 订单号 INTO TEMP1 REPLACE ALL 总金额 WITH TEMP1.总价 Select Order list SORT TO od new ON 总金额/D use select order_detail use 最后,单击工具栏上的[保存]按钮,将文件保存为“prog2.prg”即可。

第8题:

首先为“order_d”表增加一个新字段:新单价(类型与原来的单价字段相同)。然后编写满足如下要求的程序:根据“order_m”表中的“订单日期”字段的值确定“order_d”表的“新单价”字段的值,原则是:订单日期为2007年的“新单价”字段的值为原单价的90%,订单日期为2006年的“新单价”字段的值为原单价的110%(注意:在修改操作过程中不要改变“order_d”表记录的顺序)。将“order_d”表中的记录存储到“od_new”表中(表结构与“order_d”表结构完全相同)。最后将程序保存为“result.prg”,并执行该程序。

接着再利用Visual FoxPro的“快速报表”功能建立一个简单的报表,该报表内容按顺序含有“order_d”表的全部信息,将报表文件保存为“bbl”。


正确答案:
【考点指引】本大题主要考查利用SQL命令对数据表结构及数据进行修改,同时考查了Visual FoxPro中“快速报表”的使用。
【操作步骤】
①在命令窗口中输入命令:MODI COMM result(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码:
ALTER TABLE order_d ADD新单价N(10,2)
UPDATE order_d SET新单价=单价*0.9 WHERE订单编号IN(SELECT订单编号FROM order_m WHERE YEAR(订单日期)=2007)
UPDATE order_d SET新单价=单价*1.1 WHERE订单编号IN(SELECT订单编号FROM order_m WHERE YEAR(订单日期)=2006)
SELECT*INTO TABLE od_new FROM order_d
关闭程序文件编辑窗口并保存程序文件。
②在命令窗口中输入命令:DO result(回车执行),执行程序文件。
③选择【文件】→【新建】命令,选择“报表”,单击“新建文
件”按钮,打开报表设计器。
④选择【报表】→【快速报表】命令,在“打开”对话框中选择表“0rder_d”,单击“确定”按钮打开“快速报表”对话框,单击“确定”按钮系统自动建立一个简单的报表,包含表“0rder_d”的全部字段信息。
⑤单击“打印预览”快捷按钮可以预览报表效果,关闭报表设计器并保存报表为“bb1”。

第9题:

设有订单表0rder(其中包含字段:订单号,客户号. 职员号,签订日期,金额),删除2002年1月1日以前签订的 订单记录,正确的SQL命令是( )^

A.DELETE TABLE order WHERE签订日期<{^2002-1-1}

B.DELETE TABLE order WHILE签订日期<{^2002-1-1}

C.DELETE FROM order WHERE签订日期<{^2002-1.1}

D.DELETE FROM order WHILE签订日期<{^2002一1—1}


正确答案:C
C。【解析】在SQL语句中对表中记录进行删除的基本操作是:DELETEFROM<表名>WHERE<条件>。

第10题:

( 20 ) 设有订单表 order ( 其中包含字段 : 订单号 , 客户号 , 职员号 , 签订日期 , 金额 ) , 查询 2007 年所签订单的信息,并按金额降序排序,正确的 SQL 命令是

A) SELECT * FROM order WHERE YEAR( 签订日期 )=2007 ORDER BY 金额 DESC

B) SELECT * FROM order WHILE YEAR( 签订日期 )=2007 ORDER BY 金额 ASC

C) SELECT * FROM order WHERE YEAR( 签订日期 )=2007 ORDER BY 金额 ASC

D) SELECT * FROM order WHILE YEAR( 签订日期 )=2007 ORDER BY 金额 DESC


正确答案:A

更多相关问题