【MySQL作业】连接查询综合应用——美和易思连接查询综合应用习题
2024-09-07 19:52:45
点击打开所使用到的数据库>>>
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
最新文章
- 转载——CSS3 Object-fit和Object-position
- pypi上传库
- 【Python】个人所得税
- .net frameworkAPI文档下载地址
- java堆内存和栈内存的处理
- CSS实例
- [摘录]quarts:feature
- 批量创建客户主数据函数SD_CUSTOMER_MAINTAIN_ALL
- 001Linux命令
- oracle收集
- iOS10.0 TabBar Bug(底部同时展示原生和自定义tabBar)-b
- 【安卓小技巧】WebView设置在本页面打开网页,而不是启动浏览器打开
- SQL Server查询性能优化——覆盖索引(一)
- ng-options的使用
- Docker:集装箱式“运输”在软件上的实现
- Axiom3D:Ogre中Mesh文件格式分析(一)
- Git Step by Step – (4) 探索.git目录
- SpringMVC @ModelAttribute 详解
- 【Docker】数据库动态授权组件在Kubernetes集群下的测试过程记录
- Tomcat服务时区设置
热门文章
- [学习总结]2、android中的VelocityTracker(获得速率用的类)
- 【C/C++】指针,传参,引用的一些个人理解。
- Java中的对于多态的理解
- MySQL数据库行转列
- xmake v2.6.2 发布,新增 Linux 内核驱动模块构建支持
- mysql联合索引阻碍修改列数据类型:BLOB/TEXT column 'name' used in key specification without a key length
- Vlookup大叔早已油腻(Excel函数集团)
- 1、学习算法和刷题的框架思维——Go版
- 动手做个 AI 机器人,帮我回消息!
- Java 将PDF转为线性PDF