单选题查询订购单的数量和所有订购单平均金额的正确命令是(  )。A SELECT COUNT(DISTINCT订单号),AVG(数量*单价)FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号B SELECT COUNT(订单号),AVG(数量*单价)FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号C SELECT COUNT(DISTINCT订单号),AVG(数量*单价)FROM产品,订购单名细ON产品.产品号=订购单名细.产品号D SELECT COUNT(订单号),A

题目
单选题
查询订购单的数量和所有订购单平均金额的正确命令是(  )。
A


SELECT COUNT(DISTINCT订单号),AVG(数量*单价)
FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号

B


SELECT COUNT(订单号),AVG(数量*单价)
FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号

C


SELECT COUNT(DISTINCT订单号),AVG(数量*单价)
FROM产品,订购单名细ON产品.产品号=订购单名细.产品号

D


SELECT COUNT(订单号),AVG(数量*单价)
FROM产品,订购单名细ON产品.产品号=订购单名细.产品号


相似考题
更多“查询订购单的数量和所有订购单平均金额的正确命令是(  )。”相关问题
  • 第1题:

    仓库管理数据库中含有3个数据库表“订购单”、“职工”和“供应商”。设计一个表单myf,表单的标题为“仓库管理”。表单左侧有标题为“请输入订购单号”标签,和用于输入订购单号的文本框,以及“查询”和“关闭”2个命令按钮和1个表格控件。

    表单运行时,用户在文本框内输入“订购单号” (如OR73),单击“查询”按钮,查询出对应的订购单的“供应商名”、“职工号”、“仓库号”和“订购日期”。表单的表格控件用于显示查询结果。单击“关闭”按钮,关闭表单。


    正确答案:单击“文件”菜单中的“新建”在类型选择框中选择“表单”单击“新建文件”按钮打开表单设计器。在属性窗口中设置表单的Caption 属性为“仓库管理”从“表单控件”工具栏中选择1个文本框1个标签1个表格控件2个命令按钮放置在表单上。在属性面板中分别设置两个命令按钮的Caption 属性分别为“查询”和“关闭”设置标签的Caption 属性值为“请输入订购单号”。 双击命令按钮“查询”编写该控件的Click 事件程序代码如下: ******命令按钮Command1(查询)的Click 事件代码***** SELECT 供应商名订购单.职工号仓库号订购日期; FROM 订购单供应商职工; WHERE 订购单.供应商号=供应商.供应商号; AND 职工.职工号=订购单.职工号; AND 订购单号=ALLTRIM(Thisform.Text1.value); INTO CURSOR temp Thisform.Grid1.RecordSourceType=1 Thisform.Grid1.RecordSource="temp" **************************************************** 以同样的方法为“关闭”命令按钮编写Click 事件代码:Thisform. Release。 保存表单文件为myf. scx 到考生文件夹下表单运行结果如图3-106所示。 图3-106
    单击“文件”菜单中的“新建”,在类型选择框中选择“表单”,单击“新建文件”按钮,打开表单设计器。在属性窗口中设置表单的Caption 属性为“仓库管理”,从“表单控件”工具栏中选择1个文本框,1个标签,1个表格控件,2个命令按钮放置在表单上。在属性面板中分别设置两个命令按钮的Caption 属性分别为“查询”和“关闭”,设置标签的Caption 属性值为“请输入订购单号”。 双击命令按钮“查询”,编写该控件的Click 事件,程序代码如下: ******命令按钮Command1(查询)的Click 事件代码***** SELECT 供应商名,订购单.职工号,仓库号,订购日期; FROM 订购单,供应商,职工; WHERE 订购单.供应商号=供应商.供应商号; AND 职工.职工号=订购单.职工号; AND 订购单号=ALLTRIM(Thisform.Text1.value); INTO CURSOR temp Thisform.Grid1.RecordSourceType=1 Thisform.Grid1.RecordSource="temp" **************************************************** 以同样的方法为“关闭”命令按钮编写Click 事件代码:Thisform. Release。 保存表单文件为myf. scx 到考生文件夹下,表单运行结果如图3-106所示。 图3-106 解析:本大题主要考查的是SQL语句的应用,程序部分属于SQL的简单联接查询,在显示查询结果时,首先可用一个临时表保存查询结果,然后将表格控件中来显示数据的属性值设置为该临时表,用来显示查询结果。

  • 第2题:

    在考生文件夹下建立如下图所示的表单文件form—three,表单名为forml。标签控件命名为Ln,文本框控件命名为Textn,命令按钮控件命名为Commands。表单运行时在文本框中输入职员号,单击“开始查询”命令按钮查询该职员所经手的订购单信息(取自order表),查询的信息包括:订单号、客户号、签订日期和金额,查询结果按签订日期升序排列,将结果存储到用字母"t"加上职员号命名的表文件中,如职员101经手的订购单信息将存储在表t101中,每次完成查询后关闭表单。(2)建立菜单mymenu,其中包含“查询”和“退出”两个菜单项,选择“查询”时运行表单form_three(直接用命令),选择“退出”时返回到默认的系统菜单(直接用命令)。 (3)最后从菜单运行所建立的表单,并依次查询职员107、111和115经手的订购单信息。


    正确答案:
    【操作步骤】
    步骤1:在命令窗口中输入“Create form. form—three”,按下回车键建立一个表单,通过表单控件工具栏按题目要求为表单添加一个文本框控件、一个标签控件和一个命令按钮控件。在表单属性窗口中修改标签的Name属性为“Ln”,Caption属性为“输入职员号”,文本框的Name属性为“Textn”,命令按钮的 Name属性为“Commands”,Caption属性为“开始查询”。
    步骤2:双击命令按钮,输入其Click事件代码:********“开始查询”按钮的click事件代码 ********X=ThisForm.textn.Value
    a=”SELECT Order.订单号,Order.客户号,Order.签订日期,Order.金额FROM order WHERE Order.职员号=X OR. DER BY Order.签订日期INTO TABLE t”+X
    &a
    ********************
    步骤3:单击工具栏中的“新建”按钮,新建一个菜单,菜单项为“查询”和“退出”,对应的命令分别为“DO FORM. form— three”和“set sysmcnu to default”。保存菜单为mymenu并生成可执行菜单。
    步骤4:运行菜单。单击“查询”打开表单并按要求运行表单。

  • 第3题:

    查询尚未最后确定订购单的有关信息的正确命令是( )。

    A.SELECT名称,联系人,电话号码,订单号FROM客户,订购单WHERE客户.订单号=订购单.订单号and订购日期IS NULL

    B.SELECT名称,联系人,电话号码,订单号FROM客户,订购单WHERE客户.订单号=订购单.订单号and订购日期=NULL

    C.SRLECT名称,联系人,电话号码,订单号FROM客户,订购单FOR客户.订单号=订购单.订单号and订购日期IS NULL

    D.SELECT名称,联系人,电话号码,订单号FROM客户,订购单FOR客户.订单号=订购单.订单号and订购日期=NULL


    正确答案:A
    解析:本题考查在SQL查询语句中对NULL(空)值的掌握。使用Null值作为空值查询,其中查询空值要使用Is NULL,或Is Not NULL,而“=NULL”是无效表达式,选项C及选项D使用了错误的条件关键字“FOR”所以排除,选项B使用了无效表达式“=NULL”,故正确答案为A。

  • 第4题:

    检索尚未确定的供应商的定单号,正确的命令是

    A.SELECT * FROM订购单WHERE供应商号NULL

    B.SELECT * FROM订购单WHERE供应商号=NULL

    C.SELECT * FROM订购单WHERE供应商号IS NULL

    D.SELECT * FROM订购单WHERE供应商号IS NOT NULL


    正确答案:C
    解析:进行空值查询时,要使用“ISNULL”,而“=NULL”是无效的,因为空值不是一个确定的值,所以不能使用“=”这样的运算符进行比较。

  • 第5题:

    查询订购单号(字符型,长度为4)尾字符是“1”的错误命令是

    A.SELECT*FROM订单WHERE SUBSTR(订购单号,4)=“1”

    B.SELECT*FROM订单WHERE SUBSTR(订购单号,4,1)=“1”

    C.SELECT*FROM订单WHERE“1”$订购单号

    D.SELECT*FROM订单WHERE RIGHT(订购单号,1)=“1”


    正确答案:C
    解析:函数SUBSTR(字符表达式,起始位置,长度)表示从指定表达式的起始位置取一个指定长度的子串作为函数值。没有设定长度时,系统默认自定长度为1。 RIGHT(字符表达式,长度)表示从指定表达式的右端取一个指定长度的子串作为函数值,没有设定长度时,系统默认自定长度为1。故选项C为错误命令,选项A和选项B都使用 SUBSTR()作为查询条件,都能够实现从订购单号的第四个字符开始取长度为1的字符串,由于订购单号长度为4,因此取得的结果就是尾字符串。选项D使用RIGHT()函数,从订购单号的末尾取长度为1的字符串,因此也是正确的。选项C中的查询条件“1”$订购单号只能测试字符“1”是否在订购单号中出现,不能测试尾字符是否为“1”。

  • 第6题:

    假设客户表中有客户号(关键字)C1-C10共10条客户记录,订购单表有订单号(关键字)OR1~OR8共8条订购单记录,并且订购单表参照客户表。如下命令可以正确执行的是( )。


    正确答案:D
    本题中,客户表和订购单表是相互关联的表,其中客户号是公共字段,客户表是父表,订购单表是子表,题目中说明了订购单表参照客户表,即实施了参照完整性规则。当要向订购单表中插入一条记录时要注意两点:?新记录的订单号不能与表中已有记录的订单号重复,因为订单号是订购单表的主关键字。而题中说明订购单表中已有订购单号OR1~OR8,就不能再插入订单号为OR5的记录。?由于订购单表要参照客户表,所以在要插入记录的表中,如果联接字段值在父表中没有相匹配的值,则禁止插入。而题中说明父表客户表中并没有C11这个客户号,因此在子表订购单表中不能插入客户号为C11的记录。SQL中,插入操作的命令格式如下:INSERTINTOdbf_name[(fnamel[,fname2,…])]VALUES(eExpressionl[,eExpression2,…])其中dbf_name指定要插入的表,当插入的不是完整记录时,可以用fname1,fname2,….指定字段,VALUES给出具体的记录值。

  • 第7题:

    ( 33 )查询尚未最后确定订购单的有关信息的正确命令是

    A ) SELECT 名称 , 联系人 , 电话号码 , 订单号 FROM 客户 , 订购单

    WHERE 客户 . 客户号 = 订购单 . 客户号 AND 订购日期 IS NULL

    B ) SELECT 名称 , 联系人 , 电话号码 , 订单号 FROM 客户 , 订购单

    WHERE 客户 . 客户号 = 订购单 . 客户号 AND 订购日期 =NULL

    C ) SELECT 名称 , 联系人 , 电话号码 , 订单号 FROM 客户 , 订购单

    FOR 客户 . 客户号 = 订购单 . 客户号 AND 订购日期 IS NULL

    D ) SELECT 名称 , 联系人 , 电话号码 , 订单号 FROM 客户 , 订购单

    FOR 客户 . 客户号 = 订购 单 . 客户号 AND 订购日期 =NULL


    正确答案:A

  • 第8题:

    查询订购单号(字符型,长度为4)尾字符是1的错误命令是()。

    • A、SELECT*FROM订单WHERE SUBSTR(订购单号,4)=,,1”        
    • B、SELECT*FROM订单WHERE SUBSTR(订购单号,4,1卜,,1”         
    • C、SELECT*FROM订单WHERE”1”$订购单号         
    • D、SELECT*FROM订单WHERE RIGHT(订购单号,1)="1”

    正确答案:C

  • 第9题:

    单选题
    下列关于企业编制订购单环节的控制活动,正确的是(  )。
    A

    生产部门负责编制订购单和发出订购单

    B

    相关部门对所有的请购单编制订购单

    C

    采购信息管理员根据经恰当审批的请购单编制连续编号采购订单

    D

    采购部门对经过批准的请购单发出订购单,由采购人员A询价后确定最佳供应商


    正确答案: A
    解析:

  • 第10题:

    单选题
    查询订购单号首字符是P的订单信息,应该使用命令()。
    A

    SELECT*FROM订单WHERE HEAD(订购单号,1)=”到         

    B

    SELECT*FROM订单WHERE LEFT(订购单号,1)=nPn        

    C

    SELECT*FROM订单WHERE””$订购单号         

    D

    SELECT*FROM订单WHERE RIGHT(订购单号,1)_P'-


    正确答案: C
    解析: 暂无解析

  • 第11题:

    多选题
    在对被审计单位内部生成的订购单进行细节测试时,注册会计师可能以()作为测试订购单的识别特征。
    A

    订购单中记录的采购项目

    B

    订购单中记录的采购金额

    C

    订购单的编号或日期

    D

    订购单的供货商


    正确答案: A,D
    解析:

  • 第12题:

    单选题
    在记录实施审计程序的性质、时间安排和范围时,注册会计师应当记录测试的特定项目和事项的识别特征。比如,在对被审计单位生成的订购单进行细节测试时,作为测试订购单的识别特征的应当是(  )。
    A

    订购单中记录的采购项目

    B

    订购单中记录的采购金额

    C

    订购单的编号

    D

    订购单的供应商


    正确答案: B
    解析:
    识别特征是指被测试的项目或事项表现出的征象或标志,对于订购单来说,一般会在上面记录订购单编制的日期或编号,因此以日期或编号就可以识别和挑选予以测试的细节测试的对象。

  • 第13题:

    检索尚未确定的供应商的订单号,正确的语句是( )。 A.SELECT*FRM订购单WHERE供应商号NULL

    检索尚未确定的供应商的订单号,正确的语句是( )。

    A.SELECT*FRM订购单WHERE供应商号NULL

    B.SELEL F*FRM订购单WHERE供应商号=NULL

    C.SELECT*FROM订购单WHERE供应商号 IS NULL

    D.SELECT*FROM订购单WHERE供应商号IsNT NULL


    正确答案:C
    C。【解析】进行空值查询时。要使用ISNULL,而“=NULL”是无效的,因为空值不是一个确定的值,所以不能使用“=”这样的运算符进行比较。

  • 第14题:

    假设客户表中有客户号(关键字)C1~C10共10条客户记录,订购单表有订单号(关键字)OR1~OR8共8条订购单记录,并且订购单表参照客户表。下列命令可以正确执行的是( )。

    A.INSERT INTO订购单VALUES('OR5','C5',{^2008/10/10})

    B.INSERT INTO订购单VALUES('OR5','C11',{^2008/10/10})

    C.INSERT INTO订购单VALUES('OR9'.'C11',{^2008/10/10})

    D.INSERT INTO订购单VALUES('OR9'.'C5',{^2008/1 0/10})


    正确答案:D
    解析:实体完整性是保证表中记录唯一的特性,即在一个表中不允许有重复的记录。由于订购单表中已经存在OR1~OR8的订单号,所以选项A)和选项B)的订单号OR5不可以进行插入操作。参照完整性是指当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。由于选项C)中的客户号C11在客户表中并不存在,所以选项C)也不可以进行插入操作。因此正确的答案是选项D)。

  • 第15题:

    查询订购单的数量和所有订购单平均金额的正确命令是( )。

    A.SELECT COUNT(DISTINCT订单号) AVG(数量*单价)FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号

    B.SELECT COUNT(订单号),AVG(数量*单价)FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号

    C.SELECT COUNT(DISTINCT订单号)AVG(数量*单价)FROM产品,订购单名细 ON 产品.产品号=订购单名细.产品号

    D.SELECT COUNT(订单号),AVG(数量*单)FROM产品,订购单名细ON产品.产品号=订购单名细产品号


    正确答案:A
    解析:本题要求查询订购单的数量及所有订购单的平均金额,考查的是SQL中实现两个表连接时的命令。在SQL中两表连接命令的格式为:SELECT…FROM表名>INNER JOIN表名>ON 连接表达式,由此可以看出,选项C与选项D为错误选项。需要注意的是,由于在“订购单明细”表中可能有很多重复的产品号,还可能有很多重复的订购单号,如果不加入DISTINCT短语限制重复订单号的话(选项B),该SQL语句执行完成后,计算的订购单数景会是在“订购单明细”表中所有记录的总和,所以该选项错误。正确选项为A。

  • 第16题:

    查询订购单号首字符是”P”的订单信息,应该使用命令A)SELECT*FROM订单WHERE HEAD(订购单号,1)=”P”B)SELECT*FROM订单WHERE LEFT(订购单号,1)=”P”C)SELECT*FROM订单WHERE “P” $ 订购单号D)SELECT*FROM订单WHERE RIGHT(订购单号,I)=”P”


    正确答案:B
    4个选项中,选项B中的函数LEFT(订购单号,1)的功能是取出订购单号的首字符,将该查询条件置于SQL的WHERE子句,能够实现题目所要求的条件查询,故选项B为正确答案。选项C的查询条件:“P”$订购单号,表示“P”在订购单号中出现,选项D的查询条件:RIGHT(订购单号,1)=“P”,表示订购单号尾字符为“P”。

  • 第17题:

    第 7~11 使用如下关系:{Page}

    客户(客户号,名称,联系人,邮政编码,电话号码)

    产品(产品号,名称,规格说明,单价)

    订购单(订单号,客户号,订购日期)

    订购单名细(订单号,序号,产品号,数量)

    第 7 题 查询单价在600元以上的主机板和硬盘的正确命令是( )。


    正确答案:B
    题中的查询有两个筛选条件,“单价>60”和“名称=‘主机板’OR名称=“硬盘”,这两个条件要同时满足,应用AND进行与运算,又因为在条件中AND比OR运算符的优先级高,所以“名称=‘主机板’OR名称=‘硬盘’”要加上括号。

  • 第18题:

    第19~23使用如下关系:

    客户(客户号,名称,联系人,邮政编码,电话号码)

    产品(产品号,名称,规格说明,单价)

    订购单(订单号,客户号,订购日期)

    订购单名细(订单号,序号,产品号,数量)

    查询单价在600元以上的主机板和硬盘的正确命令是( )。


    正确答案:B

  • 第19题:

    关于验收的操作程序正确的是()。

    • A、填写验收日报表—核对订购单与供货发票—检查食品原料质量、数量—填写验收单
    • B、填写验收单—核对订购单与供货发票—检查食品原料质量、数量—填写验收日报表
    • C、核对订购单与供货发票—检查食品原料质量、数量—填写验收单—填写验收日报表
    • D、检查食品原料质量、数量—核对订购单与供货发票—填写验收单—填写验收日报表

    正确答案:C

  • 第20题:

    对被审计单位的生成的订购单进行细节测试,注册会计师记录的识别特征通常包括()。

    • A、订购单的日期
    • B、供货商
    • C、订购单的编号
    • D、订购单的金额

    正确答案:A,C

  • 第21题:

    多选题
    对被审计单位的生成的订购单进行细节测试,注册会计师记录的识别特征通常包括()。
    A

    订购单的日期

    B

    供货商

    C

    订购单的编号

    D

    订购单的金额


    正确答案: C,A
    解析: 暂无解析

  • 第22题:

    多选题
    在记录实施审计程序的性质、时间和范围时,注册会计师应记录测试的特定项目或事项的识别特征。如在对被审单位生成的订购单进行细节测试时,注册会计师一般不可能以()作为测试订购单的识别特征。
    A

    订购单中记录的采购项目

    B

    订购单中记录的采购金额

    C

    订购单的编号

    D

    订购单的供货商


    正确答案: A,D
    解析: 在对被审单位生成的订购单进行细节测试时,注册会计师可能以订购单的日期或编号作为测试订购单的识别特征。

  • 第23题:

    单选题
    查询尚未最后确定订购单的有关信息的正确命令是(  )。
    A


    SELECT名称,联系人,电话号码,订单号FROM客户,订购单;
    WHERE客户.客户号=订购单.客户号AND订购日期IS NULL

    B


    SELECT名称,联系人,电话号码,订单号FROM客户,订购单;
    WHERE客户.客户号=订购单.客户号AND订购日期=NULL

    C


    SELECT名称,联系人,电话号码,订单号FROM客户,订购单;
    FOR客户.客户号=订购单.客户号AND订购日期IS NULL

    D


    SELECT名称,联系人,电话号码,订单号FROM客户,订购单;
    FOR客户.客户号=订购单.客户号AND订购日期=NULL


    正确答案: D
    解析:
    Visual FoxPro的SQL SELECT命令的语法格式中WHERE说明查询条件,即选择元组的条件。查询语法中没有关键词FOR;查询空值未定事情时要使用IS NULL,而“=NULL”是无效的,因为空值不是一个确定的值,不能用“=”进行比较。