题目详情

某供应商数据库中供应关系为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
解析

因为根据题意"某工程至少用了3家供应商(包含3家)供应零件",应该按照工程号分组,而且应该加上条件供应商数目。但是需要注意是,一个工程项目可能用了同一个供应商多种零件,因此,在统计供应商数时候需要加上DISTINCT,以避免重复统计导致错误结果。

假如按工程号JNO='J1'分组,结果如下表所示。

表1 按工程号JNO='J1'分组

中级软件评测师,章节练习,基础复习,中级软件测评师练习

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

你可能感兴趣的试题

单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.0
  • B.1
  • C.2
  • D.3
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.1、1
  • B.1、2
  • C.2、2
  • D.2、3
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.3
  • B.4
  • C.5
  • D.6
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.V(S3)和V(S5)V(S6)
  • B.P(S3)和V(S5)V(S6)
  • C.V(S3)和P(S5)P(S6)
  • D.P(S3)和P(S5)P(S6)
查看答案
单选题

中级软件设计师,章节练习,中级软件设计师系统开发运行知识

  • A.243ms
  • B.246ms
  • C.254ms
  • D.280ms
查看答案

相关题库更多 +