点击打开所使用到的数据库>>>


1、统计每件商品的销售数量和销售金额,要求按照销售量和销售金额升序显示商品名、销售量和销售金额,

由于需要统计每件商品的销售数量和销售金额,即便某种商品没有被订购过也需要显示,所以可以采用左连接的方式依次建立商品表和订单明细表的联系。

select g.goodsName 商品名 , sum(od.quantity) 销售量 , sum(od.quantity*g.unitPrice) 销售金额 from goods g left join ordersdetail od on g.goodsID=od.goodsID group by g.goodsID
order by 销售量 , 销售金额


2、计算每个订单的金额,要求按照订单下单日期升序和订单金额降序显示订单 ID、订单下单日期、订单金额和顾客姓名。

需要连接订单表、订单明细表、商品表和客户表。

select o.ordersID 订单 ID,o.ordersDate 下单日期 ,sum(od.quantity*g.unitPrice) 订单金额 ,
c.cName 客户名 from orders o,ordersdetail od,goods g,customer c where o.ordersID=od.ordersID and od.goodsID=g.goodsID and o.customerID=c.customerID group by o.ordersID
order by 下单日期 , 订单金额 desc

最新文章

  1. 转载——CSS3 Object-fit和Object-position
  2. pypi上传库
  3. 【Python】个人所得税
  4. .net frameworkAPI文档下载地址
  5. java堆内存和栈内存的处理
  6. CSS实例
  7. [摘录]quarts:feature
  8. 批量创建客户主数据函数SD_CUSTOMER_MAINTAIN_ALL
  9. 001Linux命令
  10. oracle收集
  11. iOS10.0 TabBar Bug(底部同时展示原生和自定义tabBar)-b
  12. 【安卓小技巧】WebView设置在本页面打开网页,而不是启动浏览器打开
  13. SQL Server查询性能优化——覆盖索引(一)
  14. ng-options的使用
  15. Docker:集装箱式“运输”在软件上的实现
  16. Axiom3D:Ogre中Mesh文件格式分析(一)
  17. Git Step by Step – (4) 探索.git目录
  18. SpringMVC @ModelAttribute 详解
  19. 【Docker】数据库动态授权组件在Kubernetes集群下的测试过程记录
  20. Tomcat服务时区设置

热门文章

  1. [学习总结]2、android中的VelocityTracker(获得速率用的类)
  2. 【C/C++】指针,传参,引用的一些个人理解。
  3. Java中的对于多态的理解
  4. MySQL数据库行转列
  5. xmake v2.6.2 发布,新增 Linux 内核驱动模块构建支持
  6. mysql联合索引阻碍修改列数据类型:BLOB/TEXT column 'name' used in key specification without a key length
  7. Vlookup大叔早已油腻(Excel函数集团)
  8. 1、学习算法和刷题的框架思维——Go版
  9. 动手做个 AI 机器人,帮我回消息!
  10. Java 将PDF转为线性PDF