itgle.com

从商品库的商品表1中查询出比所有商品单价的平均值要高的所有商品记录。提示:在where子句中使用子查询,在子查询中求单价的平均值所采用的函数为avg(单价)。假设使用名称为AAA的数据库,它包括Students(学号char (8),姓名varchar (8),年龄int,专业varchar (20),入学日期DateTime)和Score(学号char (8),课程名varchar (10),成绩numeric (5,2))两张表。

题目

从商品库的商品表1中查询出比所有商品单价的平均值要高的所有商品记录。提

示:在where子句中使用子查询,在子查询中求单价的平均值所采用的函数为avg(单价)。

假设使用名称为AAA的数据库,它包括Students(学号char (8),姓名varchar (8),年龄

int,专业varchar (20),入学日期DateTime)和Score(学号char (8),课程名varchar (10),成

绩numeric (5,2))两张表。


相似考题
参考答案和解析
参考答案select*
  from商品表1
  where单价>all(select avg(单价) 一把all换为some或any都可以
  from商品表1)
更多“从商品库的商品表1中查询出比所有商品单价的平均值要高的所有商品记录。提 示:在where子句中 ”相关问题
  • 第1题:

    SQL语句: SELECT部门表.部门号,部门名称,SUM(单价*数 量) FROM部门表,商品表 WHERE部门表.部门号一商品表.部门号 GROUP BY部门表.部门号 查询结果是( )。

    A.各部门商品数量合计

    B.各部门商品金额合计

    C.所有商品金额合计

    D.各部门商品金额平均值


    正确答案:B
    B。【解析】本题SQL语句的作用是从部门表中选取部门号、部门名称、单价与数量的乘积,查询的同时满足部门号字段和商品表中的部门号字段相等。GROUPBY后的分组字段是部门号,所以此题查询的结果是各个部门商品金额的总和。

  • 第2题:

    SQL语句 SELECT 部门表.部门号,部门名称,SUM(单价*数量), FROM 部门表,商品表; WHERE 部门表,部门号=商品表.部门号; GROUP BY 部门表. 部门号 查询结果为 ______。

    A.各部门商品数量合计

    B.各部门商品金额合计

    C.所有商品金额合计

    D.各部门商品金额平均值


    正确答案:B
    解析:该语句利用SUM()函数在商品表中查询各部门商品的金额合计,该题涉及多表查询,其执行过程是,从部门表中选取部门号和部门名称以及单价和数量字段,乘积后求和,查询出的记录同时要满足部门号字段和商品表中的部门号相等。GROUP BY 后的分组字段是部门号,因此它计算的是,各个部门商品金额的合计。

  • 第3题:

    在SQL Server 2008中,设有商品表(商品号,商品名,生产日期,单价,类别)。现经常需要执行下列查询: SELECT 商品号, 商品名, 单价 FROM 商品表 WHERE 类别 IN (′食品′,′家电′) ORDER BY 商品号 现需要在商品表上建立合适的索引来提高该查询的执行效率。下列建立索引的语句,最合适的是( )。

    A.CREATE INDEX Idx1 ON 商品表(类别)

    B.CREATE INDEX Idx1 ON 商品表(商品号,商品名,单价)

    C.CREATE INDEX Idx1 ON 商品表(类别,商品号,INCLUDE (商品名,单价)

    D.CREATE INDEX Idx1 ON 商品表(商品号,INCLUDE (商品名,单价,WHERE 类别 = '食品' OR 类别 = '家电'


    正确答案:D

  • 第4题:

    SQL语句SELECT 部门表.部门号,部门名称,SUM(单价*数量);FROM 部门表,商品表;WHERE部门表.部门号=商品表.部门号;GROUP BY部门表.部门号查询结果是A)各部门商品数量合计 B)各部门商品金额合计C)所有商品金额合计 D)各部门商品金额平均值


    正确答案:B
    该语句利用SUM()函数在商品表中查询各部门商品的金额合计,该题涉及多表查询,其执行过程是,从部门表中选取部门号和部门名称以及单价和数量字段,乘积后求和,查询出的记录同时要满足部门号字段和商品表中的部门号相等。GROUP BY后的分组字段是部门号,因此它计算的是各个部门商品金额的合计。

  • 第5题:

    SQL语句 SELECT 部门表.部门号,部门名称,商品号,商品名称,单价; FROM 部门表,商品表; WHERE部门表.部门号=商品表.部门号; ORDER BY 部门表.部门号DESC,单价 查询结果的第一条记录的商品号为 ______。

    A.101

    B.202

    C.110

    D.112


    正确答案:A
    解析:该SELECT语句的功能是在部门表和商品表两个表中查询,利用SUM()函数在商品表中查询各部门商品金额合计,并将结果按照部门表中的部门号降序排列,单价字段作为排序的次关键字。因此,所选出记录的商品号应该是0101。