给定供应关系SPJ(供应商号,零件号,工程号,数量),查询至少供应了3项工程 (包含3项)的供应商,输出其供应商号和供应零件数量的总和,并按供应商号降序排列。 SELECT供应商号,SUM(数量)FROM SPJ(34)(35)(36);A.ORDERBY供应商号DESCB.GROUP BY供应商号DESCC.ORDER BY供应商号D.GROUP BY供应商号

题目

给定供应关系SPJ(供应商号,零件号,工程号,数量),查询至少供应了3项工程 (包含3项)的供应商,输出其供应商号和供应零件数量的总和,并按供应商号降序排列。 SELECT供应商号,SUM(数量)FROM SPJ

(34)

(35)

(36);

A.ORDERBY供应商号DESC

B.GROUP BY供应商号DESC

C.ORDER BY供应商号

D.GROUP BY供应商号


相似考题
更多“给定供应关系SPJ(供应商号,零件号,工程号,数量),查询至少供应了3项工程 (包含3项)的供应商,输出 ”相关问题
  • 第1题:

    某供应商数据库中的供应关系为SPJ(供应商号,零件号,工担号,数量),如下命令查询某工程至少用了3家供应商(包含3家)供应的零件的平均数量,并按工程号的降序排列。
    SELECT工程号,( )FROM SPJ GROUP BY工程号(请作答此空)ORDER BY工程号DESC;

    A.HAVING COUNT(DISTINCT(供应商号))>2
    B.Where COUNT(供应商号)>2
    C.HAVING(DISTINCT(供应商号))>2
    D.When COUNT(供应商号)>2

    答案:A
    解析:
    本题正确的答案是选项A,因为根据题意"某工程至少用了3家供应商(包含3家)供应的零件",应该按照工程号分组,而且应该加上条件供应商的数目。但是需要注意的是,一个工程项目可能用了同一个供应商的多种零件,因此,在统计供应商数的时候需要加上DISTINCT,以避免重复统计导致错误的结果。
    假如按工程号JNO='J1'分组,结果如下表所示。
    表1 按工程号JNO='J1'分组

    从上表可以看出,如果不加DISTINCT,统计的数为7;而加了DISTINCT,统计的数是5。

  • 第2题:

    7、给定关系模式 SP (供应商号,项目号,零件号,数量), 查询至少给 3个(包含 3个)不同项目供应了零件的供应商, 要求输出供应商号。 SELECT 供应商号 FROM SP GRÒUPBY 供应商号 _

    A.WHERE 项目号 >2

    B.WHERE COUNT(项目号)>2

    C.HAVING (DISTINCT 项目号)> 2

    D.HAVING COUNT(DISTINCT 项目号)>2


    B,D,C

  • 第3题:

    给定供应关系 SPJ(供应商号,零件号,工程号,数量),查询某工程至少用了 3家供应商(包含 3 家)供应的零件的平均数量,并按工程号的降序排列。   SELECT 工程号, AVG(数量)AS 平均数量 FROM SPJ GROUP BY 工程号 ()  ORDER BY 工程号 DESC;

    A.HAVING COUNT(DISTINCT(供应商号))>2

    B.Where COUNT(供应商号)>2

    C.HAVING(DISTINCT(供应商号))>2

    D.Where 供应商号 > 2


    HAVING COUNT (DISTINCT(供应商号))>2

  • 第4题:

    给定供应关系 SPJ(供应商号,零件号,工程号,数量),查询某工程至少用了 3家供应商(包含 3 家)供应的零件的平均数量,并按工程号的降序排列。   SELECT 工程号, AVG(数量)AS 平均数量 FROM SPJ GROUP BY 工程号   ORDER BY 工程号 DESC;

    A.HAVING COUNT(DISTINCT(供应商号))>2

    B.Where COUNT(供应商号)>2

    C.HAVING(DISTINCT(供应商号))>

    D.Where 供应商号 > 2


    HAVING COUNT (DISTINCT(供应商号))>2

  • 第5题:

    给定供应关系 SPJ(供应商号,零件号,工程号,数量),查询某工程至少用了 3家供应商(包含 3 家)供应的零件的平均数量,并按工程号的降序排列。   SELECT 工程号, AVG(数量)AS 平均数量 FROM SPJ GROUP BY 工程号   ORDER BY 工程号 DESC;

    A.HAVING COUNT(DISTINCT(供应商号))>2

    B.Where COUNT(供应商号)>2

    C.HAVING(DISTINCT(供应商号))>2

    D.Where 供应商号 > 2


    HAVING COUNT (DISTINCT(供应商号))>2