首页学历类考试大学计算机科学
(单选题)

假设订单表orders用来存储订单信息,cid代表客户编号,money代表单次订购额,现要查询每个客户的订购次数和每个客户的订购总金额,下面()sql语句可以返回正确结果。

Aselect cid,count(distinct(cid)),sum(money) from orders group by cid

Bselect cid,count(distinct(cid)),sum(money) from orders order by cid

Cselect cid,count(cid),sum(money) from orders order by cid

Dselect cid,count(cid),sum(money) from orders group by cid

正确答案

来源:www.examk.com

答案解析

相似试题

  • (单选题)

    设有订单表order(其中包括字段:订单号,客户号,职员号,签订日期,金额),查询2007年所签订单的信息,并按金额降序排序,正确的SQL命令是()

    答案解析

  • (单选题)

    你是一个在线书店零售商的数据库开发者。客户通过公司的网站订购书。一旦顾客填写了订单,订单的信息将存入一个名为BookOrders的数据库内。经过批处理后,订单信息将被转化到一个名叫Reports数据库内。这个数据库含有两个表,一个叫Order,另一个叫LineItem。Order表包括了订单的一些基本信息。LineItem表则包含了订单中一些涉及私人的信息。Order和LineItem表是将要被给出的。为了使顾客能够通过公司的网站察看而且只能察看自己的订单信息。顾客不能够修改提交过的订单信息。订单的主键和顾客是不相关的,而且是不可见。你应该怎么做呢?()

    答案解析

  • (单选题)

    你是一个wide world importers公司的数据库开发人员,你创建了用来存储订单的数据库。订单将被输入客户/服务器应用程序中。每次有一个新订单被输入,并被赋予一个唯一的编号,按升序排列。每天平均有10000个订单被输入。你创建一个名为Orders的新表并在其中添加一个Order Number字段。接下来你应该做什么?()

    答案解析

  • (单选题)

    你是大世界进口商的一个数据库开发者。你正在为公司的SQLSERVER2005/2008DB创建一个名为ORDERS的表。每一个订单包含ORDERID,ORDERDATE,CUSTOMERID,SHIPPERID,SHIPDATE.当订单要输入时,带有订单的客户服务代表得输入ORDERDATE,CUSTOMERID和SHIPPERID。ORDERID由数据库自动生成,并且一定是唯一的。订单只能从存在的客户那里得到。SHIPPERS只能从一个存在的SHIPPERS集中选择。在客户服务代表完成订单后,这个订单被送到装运部门进行最后的处理。当订单被装运后,装运部门就输入SHIPDATE。下面哪一个语句可以用来创建ORDERS表?()

    答案解析

  • (单选题)

    Customer类中有一个Set类型的orders属性,用来存放Order订单对象,在Customer.hbm.xml文件中,用哪个元素映射orders属性()

    答案解析

  • (单选题)

    现有客户表customers(主键:客户编号cid),包含10行数据,订单表orders(外键:客户编号cid),包含6条数据。执行sql语句:select * from customers right outer join orders on customers.cid=orders.cid。最多返回()条记录。

    答案解析

  • (简答题)

    以订购关系ORDER(订单号,书号,书名,单价,订购数量)为例,说明插入异常的含义。(注:一个订单可订购多种图书)

    答案解析

  • (简答题)

    以订购关系ORDER(订单号,书号,书名,单价,订购数量)为例,说明插入异常的含义。(注:一个订单可订购多种图书)

    答案解析

  • (多选题)

    你是一个船舶公司的数据库开发者。你有一个SQLServer2005/2008数据库用于存储订货信息。这个数据库包括有order表和orderdetails表.存储该数据库的计算机有4个9GB的磁盘可用于数据存储。计算机有两个磁盘控制器。每一个磁盘控制器控制两个磁盘。Order表orderdetails表经常被访问。你需要调节数据库的性能。你该怎么做?()

    答案解析

快考试在线搜题