有销售表:R(序列号,商品编码,单价,数量),如果要设计一个按商品编码统计销售额的报表,在报表设计时应使用的函数是()A、=Avg([单价]*[数量])B、=Count([单价]*[数量])C、=Sum([单价]*[数量])D、=Total([单价]*[数量])

题目

有销售表:R(序列号,商品编码,单价,数量),如果要设计一个按商品编码统计销售额的报表,在报表设计时应使用的函数是()

  • A、=Avg([单价]*[数量])
  • B、=Count([单价]*[数量])
  • C、=Sum([单价]*[数量])
  • D、=Total([单价]*[数量])

相似考题
更多“有销售表:R(序列号,商品编码,单价,数量),如果要设计一个按商品编码统计销售额的报表,在报表设计时应使用的函数是()A、=Avg([单价]*[数量])B、=Count([单价]*[数量])C、=Sum([单价]*[数量])D、=Total([单价]*[数量])”相关问题
  • 第1题:

    有某商场的销售记录(日期、商品名称、商品单价、销售数量),要查询每天的销售情况,以下正确的SQL语句是( )。

    A. SELECT*FROM销售记录0RDER BY日期

    B. SELECT*FROM销售记录GROUP BY日期

    C. SELECT日期,SUM(销售数量)AS销售总数量,SUM(销售数量*商品单价)销售总额FROM销售记录0RDER BY日期

    D. SELECT日期,SUM(销售数量)AS销售总数量,SUM(销售数量)*SUM(商品单价)销售总额FROM销售记录0RDER BY日期


    正确答案:C
    SQL语句中GROUP BY子句用于对记录按组进行分组,常用于分组统计。使用GROUP BY时,只能查询分组的元素和计算函数,不能查询表的所有记录,故B不正确;c中SUM(销售数量)统计每天的销售量,销售数量。商品单价是每条记录的销售额,SUM(销售数量)*SUM(商品单价)是每天的销售总额;D中SUM(商品单价)是把每天的记录单价相加,没有实际意义。故本题答案是C。

  • 第2题:

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

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

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

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

    D.SELECT COUNT(订单号),AVG(数量*单价)FROM产品,订购单明细0N产品.产品号=订购单明细.产品号


    正确答案:A
    A。【解析】与连接运算有关的语法格式为:SELECT…FROMTableINNERlLEFTlRIGHTIFULLJOINTableONJoinCondionWHERE…从以上格式可以看出,选项C和选项D是错误的。DISTINCT短语的作用是去除重复的记录,依据题意,正确的答案是选项A。

  • 第3题:

    查询单价最高的商品销售情况,查询结果包括商品号、商品名、销售日期、销售数量和销售金额。正确命令是

    A.SELECT商品.商品号,商品名,销售日期,销售数量,销售数量*单价AS销售金额 FROM商品JOIN销售ON商品.商品号=销售.商品号 WHERE单价=(SELECT MAX(单价)FROM商品)

    B.SELECT商品.商品号,商品名,销售日期,销售数量,销售数量*单价AS销售金额 FROM商品JOIN销售ON商品.商品号=销售.商品号 WHERE单价=MAX(单价)

    C.SELECT商品.商品号,商品名,销售日期,销售数量,销售数量*单价AS销售金额 FROM商品JOIN销售WHERE单价=(SELECT MAX(单价)FROM商品)

    D.SELECT商品.商品号,商品名,销售日期,销售数量,销售数量*单价AS销售金额 FROM商品JOIN销售WHERE单价=MAX(单价)


    正确答案:A
    解析:在指定连接字段时可以用WHERE指定连接条件,也可以用超连接关键字JOIN表示普通连接,即只有满足连接条件的记录才出现在查询结果中,但JOIN后面必须用ON子句指定连接条件,故选项C)和D)是错误的,选项B)中的WHERE语句“单价=MAX(单价)”没有指明MAX(单价)这个最大值来自哪个表,故选A)。

  • 第4题:

    查询销售金额合计超过20000的商店,查询结果包括商店名和销售金额合计。正确命令是

    A.SELECT商店名,SUM(销售数量*单价)AS销售金额合计 FROM商店,商品,销售. WHERE销售金额合计20000

    B.SELECT商店名,SUM(销售数量*单价)AS销售金额合计>20000 FROM商店,商品,销售 WHERE商品.商品号=销售.商品号AND商店.商店号=销售.商店号

    C.SELECT商店名,SUM(销售数量*单价)AS销售金额合计 FROM商店,商品,销售 WHERE商品.商品号=销售.商品号AND商店.商店号=销售.商店号 AND SUM(销售数量*单价)>20000 GROUP BY商店名

    D.SEKECT商店名,SUM(销售数量*单价)AS销售金额合计 FROM商店,商品,销售 WHERE商品.商品号=销售.商品号AND商店.商店号=销售.商店号 GROUP BY商店名HAVING SIJM(销售数量*单价)>20000


    正确答案:D
    解析:要查询销售金额合计超过20000的商店,首先要按商店名分组计算销售金额合计,然后用HAVING短语限定分组后查询的条件是销售金额合计超过20000的商店。故D)是正确的。

  • 第5题:

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

    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

  • 第6题:

    有职工表:职工(职工号,姓名,工资,部门),如果要打印一个按部门统计工资总额的报表,在报表设计时应使用的函数是()

    • A、=Avg([工资])
    • B、=Count([工资])
    • C、=Sum([工资])
    • D、=Total([工资])

    正确答案:C

  • 第7题:

    交接班报表“付油数量统计”栏目中的单价是指()付油方式的单价。


    正确答案:现金

  • 第8题:

    单选题
    有职工表:职工(职工号,姓名,工资,部门),如果要打印一个按部门统计工资总额的报表,在报表设计时应使用的函数是()
    A

    =Avg([工资])

    B

    =Count([工资])

    C

    =Sum([工资])

    D

    =Total([工资])


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

  • 第9题:

    单选题
    查询单价最高的商品销售情况,查询结果包括商品号、商品名、销售日期、销售数量和销售金额。正确的命令是(  )。
    A


    SELECT商品.商品号,商品名,销售日期,销售数量,销售数量*单价AS销售金额
    FROM商品JOIN销售0N商品.商品号=销售.商品号
    WHERE单价=(SELECT MAX单价)FROM商品)

    B


    SELECT商品.商品号,商品名,销售日期,销售数量,销售数量*单价AS销售金额
    FROM商品JOIN销售ON商品.商品号=销售.商品号
    WHERE单价=MAX(单价)

    C


    SELECT商品.商品号,商品名,销售日期,销售数量,销售数量*单价AS销售金额
    FROM商品JOIN销售WHERE单价=(SELECT MAX(单价)FROM商品)

    D


    SELECT商品.商品号,商品名,销售日期,销售数量,销售数量*单价AS销售金额
    FROM商品JOIN销售WHERE单价=MAX(单价)


    正确答案: B
    解析:
    CD两项错误,没有ON短语给出的连接条件;B项错误,WHERE之后添加了一个函数表达式,这是不符合语法要求的。

  • 第10题:

    单选题
    查询金额在10000元以上的订单,正确的SQL语句是(  )。
    A


    SELECT订单号,单价*数量AS金额FROM商品JOIN订单项
    ON商品.商品号=订单项.商品号GROUP BY订单号HAVING金额>=10000

    B


    SELECT订单号,sum(单价*数量)AS金额FROM商品JOIN订单项
    ON商品.商品号=订单项.商品号GROUP BY订单号HAVING金额>=10000

    C


    SELECT订单号,单价*数量AS金额FROM商品JOIN订单项
    ON商品.商品号=订单项.商品号GROUP BY订单号WHERE金额>=10000

    D


    SELECT订单号,sum(单价*数量)AS金额FROM商品JOIN订单项
    ON商品.商品号=订单项.商品号GROUP BY订单号WHERE金额>=10000


    正确答案: D
    解析:
    分组利用GROUP BY子句,还可以用HAVING进一步限定分组的条件。本题要求查询金额在10000元以上的订单,而每张订单由不同的订单项组成,一张订单的金额和各个订单项金额的总和,因此需要用SUM()函数计算订单的金额。

  • 第11题:

    单选题
    有销售表:R(序列号,商品编码,单价,数量),如果要设计一个按商品编码统计销售额的报表,在报表设计时应使用的函数是()
    A

    =Avg([单价]*[数量])

    B

    =Count([单价]*[数量])

    C

    =Sum([单价]*[数量])

    D

    =Total([单价]*[数量])


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

  • 第12题:

    填空题
    某商品计划销售量5000件,计划销售单价62元,计划销售额310000元,实际销售数量5850件,实际销售单价60元,实际销售额351000元,由于销售单价变化对销售额的影响程度是()。

    正确答案: 使销售额减少11700元
    解析: 暂无解析

  • 第13题:

    设有商品表(商品编号,商品名,进货单价,销售单价)、销售表(商品编号,销售时间,销售数量)和商品利润表(商品编号,总利润)。设进货单价、销售数量、销售单价和总利润均为整型,商品编号和商品名的类型均为varchar(20)。总利润的默认值为0。请编写完成下列功能的存储过程:根据给定的商品编号修改对应商品的总利润。(10分)


    正确答案:存储过程如下: CREATE PROCEDURE ZLR_UPDATE @SPBH VARCHAR(20) AS DECLARE@JHDJ INT DECLARE@XSDJ INT、 DECLARE@XSSL INT DELARE@ZLRl INT DELARE@ZLR VARCHAR(20) SET@JHDJ=(SELECT进货单价FROM商品 表WHERE商品编号=@SPBH) SET@XSDJ=(SELECT销售单价FROM商品 表WHERE商品编号=@SPBH) SET@XSSIL=(SELECT销售数量FROM商品 表WHERE商品编号=@SPBH) SET@ZLRl=(@XSDJ-@JHDJ)*@XSSL SET@ZLR=CONVERT(VARCHAR@ ZLRl) UPDATE商品利润表SET总利润=@ZLR WHERE商品编号=@SPBH
    存储过程如下: CREATE PROCEDURE ZLR_UPDATE @SPBH VARCHAR(20) AS DECLARE@JHDJ INT DECLARE@XSDJ INT、 DECLARE@XSSL INT DELARE@ZLRl INT DELARE@ZLR VARCHAR(20) SET@JHDJ=(SELECT进货单价FROM商品 表WHERE商品编号=@SPBH) SET@XSDJ=(SELECT销售单价FROM商品 表WHERE商品编号=@SPBH) SET@XSSIL=(SELECT销售数量FROM商品 表WHERE商品编号=@SPBH) SET@ZLRl=(@XSDJ-@JHDJ)*@XSSL SET@ZLR=CONVERT(VARCHAR,@ ZLRl) UPDATE商品利润表SET总利润=@ZLR WHERE商品编号=@SPBH

  • 第14题:

    查询销售金额合计超过20000的商店,查询结果包括商店名和销售金额合计,正确命令是( )。

    A.SELECT商店名,SUM(销售数量*单价)AS销售金额合计 ROM商店,商品,销售 WHERE销售金额总计20000

    B.SELECT商店名,SUM(销售数量*单价)AS销售金额合计>20000 FRM商店,商品,销售 WHERE商品,商品号=销售.商品号AND商店.商店号=销售.商店号

    C.SELECT商店名,SUM(销售数量*单价)AS销售金额合计 FROM商店,商品,销售 WHERE商品.商品号=销售.商品号AND商店.商店号=销售.商店号 AND SUM(销售数量*单价)>20000 GROUP BY商店名

    D.SELECT商店名,SUM(销售数量*单价)>20000


    正确答案:D
    D。【解析】根据题意可知,A选项中WHERE语句中的条件错误;B选项中AS是代表为(销售数量*单价)取的别名,不能使用条件,因此B选项错误;C选项中的GROUPBY没语法错误,但没有HAVING语句;D选项正确。

  • 第15题:

    查询商品单价在10到50之间、并且日销售数量高于20的商品名、单价、销售日期和销售数量,查询结果按单价降序。正确命令是

    A.SELECT商品名,单价,销售日期,销售数量FROM商品JOIN销售 WHERE(单价BETWEEN 10 AND 50)AND销售数量>20 ORDER BY单价DESC

    B.SELECT商品名,单价,销售日期,销售数量FROM商品JOIN销售 WHERE(单价BETWEEN 10 AND 50)AND销售数量>20 ORDER BY单价

    C.SELECT商品名,单价,销售日期,销售数量FROM商品,销售 WHERE(单价BETWEEN 10 AND 50)AND销售数量>20 ON商品.商品号=销售.商品号ORDER BY单价

    D.SELECT商品名,单价,销售日期,销售数量FROM商品,销售 WHERE(单价BETWEEN 10 AND 50)AND销售数量>20 AND商品.商品号=销售.商品号ORDER BY单价DESC


    正确答案:D
    解析:按单价降序排列应在ORDER BY后跟DESC短语,因此排除B)和C)选项。选行多表查询时,指定两表关键字进行连接时,JOIN短语必须与ON短语联合使用,故选项A)错误。

  • 第16题:

    查询商品单价在10到50之间,并且日销售数量高于20的商品名,单价,销售日期和销售数量,查询结果按单价降序,正确命令是( )

    A.SELECT商品名,单价,销售日期,销售数量FROM商品JOIN销售 WHERE(单价BETWEEN l0 AND 50)AND销售数量>=20 ORDER BY单价DESC

    B.SELECT商品名,单价,销售日期,销售数量FROM商品JOIN销售 WHERE(单价BETWEEN l0 AND 50)AND销售数量>20

    C.SELECT商品名,单价,销售日期,销售数量FROM商品,销售 WHERE(单价BETWEEN l0 AND 50)AND销售数量>20 ON商品.商品号=销售.商品号ORDER BY单价

    D.SELECT商品名,单价,销售日期,销售数量FROM商品,销售 WHERE(单价BETWEEN l0 AND 50)AND销售数量>20 AND商品,商品号=销售,商品号ORDER BY单价DESC


    正确答案:D
    D。【解析】根据题意,A选项中使用了JOIN但是少了ON语句所以错误;B选项中不仅没有使用ON语句同时也没有使用降序排列,所以B选项错误;C选项中没有使用降序排列;D选项根据题意进行了查询并将查询结果按照降序进行排列,所以正确。

  • 第17题:

    某商品计划销售量5000件,计划销售单价62元,计划销售额310000元,实际销售数量5850件,实际销售单价60元,实际销售额351000元,由于销售单价变化对销售额的影响程度是()。


    正确答案:使销售额减少11700元

  • 第18题:

    有商品表R(商品编码,品名,规格,生产厂家,单价,数量),若要创建一个显示商品信息的窗体,则需指定R为该窗体的()

    • A、控件来源
    • B、数据环境
    • C、属性来源
    • D、记录源

    正确答案:D

  • 第19题:

    设有关系模式商品(商品号,商品名称,单价,数量,类别),建立统计每类商品总数量的视图的正确语句是()

    • A、CREATE VIEW v1AS SELECT类别,SUM(数量)FROM商品GROUP BY类别
    • B、CREATE VIEW v1AS SELECT类别,COUNT(数量)FROM商品GROUP BY类别
    • C、CREATE VIEW v1(类别,总数量)AS SELECT类别,SUM(数量)FROM商品GROUP BY类别
    • D、CREATE VIEW v1(类别,总数量)AS SELECT类别,COUNT(数量)FROM商品GROU PBY类别

    正确答案:C

  • 第20题:

    单选题
    查询订购单的数量和所有订购单平均金额的正确命令是(  )。
    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
    解析:
    Visual FoxPro的SQL SELECT命令的语法格式中DISTINCT短语的作用是去掉查询结果中的重复值。要统计订购单的数量就需要排除在数量和所有订购单平均金额中重复的记录数目。INNER JOIN等价于JOIN,为普通的超连接,又称为内部连接。自然连接的格式为SELECT…FROM表1,表2WHERE连接条件,超连接的格式为SELECT…FROM表1 JOIN 表2 ON 连接条件。

  • 第21题:

    单选题
    查询商品单价在10到50之间,并且销售数量高于20的商品名、单价、销售日期和销售数量,查询结果按单价降序。正确的命令是(  )。
    A


    SELECT商品名,单价,销售日期,销售数量FROM商品JOIN销售
    WHERE(单价BETWEEN 10 AND 50)AND销售数量>20
    ORDER BY单价DESC

    B


    SELECT商品名,单价,销售日期,销售数量FROM商品JOIN销售
    WHERE(单价BETWEEN 10 AND 50)AND销售数量>20
    ORDER BY单价

    C


    SELECT商品名,单价,销售日期,销售数量FROM商品,销售
    WHERE(单价BETWEEN 10 AND 50)AND销售数量>20
    ON商品.商品号=销售.商品号ORDER BY单价

    D


    SELECT商品名,单价,销售日期,销售数量FROM商品,销售
    WHERE(单价BETWEEN 10 AND 50)AND销售数量>20
    AND商品.商品号=销售.商品号ORDER BY单价DESC


    正确答案: B
    解析:
    使用ORDER BY短语对查询结果进行排序,默认为升序排列。ABC三项错误,因为要查询满足条件的记录,需要对“商品表”和“销售表”中商品号相同的记录进行查找。

  • 第22题:

    单选题
    查询销售金额合计超过20000的商店,查询结果包括商店名和销售金额合计。正确的命令是(  )。
    A


    SELECT商品名,SUM(销售数量*单价)AS销售金额合计
    FROM商店,商品,销售
    WHERE销售金额合计>20000

    B


    SELECT商品名,SUM(销售数量*单价)AS销售金额合计>20000
    FROM商店,商品,销售
    WHERE商品.商品号=销售.商品号AND商店.商店号=销售.商店号

    C


    SELECT商品名,SUM(销售数量*单价)AS销售金额合计
    FROM商店,商品,销售
    WHERE商品.商品号=销售.商品号AND商店.商店号=销售.商店号
    AND SUM(销售数量*单价)>20000 GROUP BY商店名

    D


    SELECT商品名,SUM(销售数量*单价)AS销售金额合计
    FROM商店,商品,销售
    WHERE商品.商品号=销售.商品号AND商店.商店号=销售.商店号
    GROUP BY商店名HAVING SUM(销售数量*单价)>20000


    正确答案: C
    解析:
    GROUP BY短语对于查询结果进行分组,可以进行分组汇总。HAVING短语必须跟随GROUP BY使用,用来限定分组必须满足的条件。

  • 第23题:

    单选题
    设有关系模式商品(商品号,商品名称,单价,数量,类别),建立统计每类商品总数量的视图的正确语句是()
    A

    CREATE VIEW v1AS SELECT类别,SUM(数量)FROM商品GROUP BY类别

    B

    CREATE VIEW v1AS SELECT类别,COUNT(数量)FROM商品GROUP BY类别

    C

    CREATE VIEW v1(类别,总数量)AS SELECT类别,SUM(数量)FROM商品GROUP BY类别

    D

    CREATE VIEW v1(类别,总数量)AS SELECT类别,COUNT(数量)FROM商品GROU PBY类别


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