首页 > 试题广场 >

SQL查询语句是

[单选题]
有2个关系模式:
订单表:R(订单号,日期,客户名称,收货人)
订单明细表:S(订单号,商品编码,单价,数量)
若要检索2017/1/1到2017/12/31期间,订购商品的总金额超过20000元的客户名称和总金额,则SQL查询语句是
  • SELECT 客户名称,单价*数量 AS 总金额 FROM R,S   WHERE 日期 BETWEEN "2017-1-1"AND "2017-12-31" AND 单价*数量>20000
  • SELECT 客户名称, SUM(单价*数量) AS 总金额 FROM R,S  WHERE R.订单号= S.订单号 AND日期 BETWEEN "2017-1-1" AND "2017-12-31" GROUP BY 客户名称 HAVING  单价*数量>20000
  • SELECT 客户名称, SUM (单价*数量) AS 总金额 FROM R,S  WHERE R.订单号= S.订单号 AND 日期 BETWEEN "2017-1-1" AND "2017-12-31" GROUP BY 客户名称 HAVING SUM(单价*数量)>20000
  • SELECT 客户名称,单价*数量 AS 总金额 FROM R,S  WHERE R.订单号= S.订单号 AND 日期 BETWEEN  "2017-1-1" AND "2017-12-31" GROUP BY 客户名称 HAVING  单价*数量>20000
我刚开始选的c,没考虑到用户的订单可能重复。而且是让求用户的总金额。
发表于 2018-06-14 18:59:49 回复(0)