itgle.com

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

题目

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

SELECT 供应商号,SUM(数量)FROM SPJ

(34)

(35)

(36) ;

(34)

A. ORDER BY 供应商号DESC

B. GROUP BY 供应商号DESC

C. ORDER BY 供应商号

D. GROUP BY 供应商号

(35)

A. HAVING COUNT(DISTINCT(工程号))> 2

B. WHERE COUNT(工程号)> 2

C. HAVING(DISTINCT(工程号))> 2

D. WHERE 工程号> 2

(36)

A. ORDER BY 供应商号DESC

B. GROUP BY 供应商号DESC

C. ORDER BY 供应商号

D. GROUP BY 供应商号


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

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

    (53)

    A. AVG(数量)At 平均数量

    B. AVG(数量)AS 平均数量

    C. 平均数量 At AVG(数量)

    D. 平均数量 AS AVG(数量)

    (54)

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

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

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

    D. Where 供应商号 2


    正确答案:B,A


  • 第2题:

    给定供应关系 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

  • 第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工程号,( )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。

  • 第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