当前位置: 首页 > news >正文

一天一道Sql题(day02)

返回每个顾客不同订单的总金额_牛客题霸_牛客网

思路:本题要求每个客户的下单总额,下单总额只需OrderItems一张表即可求出,而且Orders表中一个客户对应一个order_num,相对比较简单。

对OrderItems根据order_num进行分组,求出每个order_num对应的总金额即(sum(item_price*quantity)) total_ordered。查询 order_num,total_ordered两个字段作为mytable。

上述Orders表中一个客户对应一个order_num。所以用Orders表与mytable通过order_num进行左连接,去掉mytable中多余的数据。连接后查询cust_id和total_ordered即可。

sql:

select o.cust_id,mytable.total_ordered 
from Orders o left join 
(select order_num,(sum(item_price*quantity)) total_ordered from OrderItems group by order_num) mytable
on o.order_num=mytable.order_num 
order by total_ordered desc

思路或sql有误可在评论区指正哦~~~

http://www.dtcms.com/a/269832.html

相关文章:

  • SSH密钥 与 Ed25519密钥 是什么关系
  • 服务器的RAID存储方案如何选择最合适?
  • 20250708-2-Kubernetes 集群部署、配置和验证-使用kubeadm快速部署一个K8s集群_笔记
  • 兰顿蚂蚁路径lua测试
  • 无缝高清矩阵与画面分割器的区别
  • OpenWebUI(5)源码学习-后端socket通信模块
  • Apache DolphinScheduler保姆级实操指南:云原生任务调度实战
  • iOS打包流程
  • navicat导出数据库的表结构
  • 鸿蒙分布式开发实战指南:让设备协同像操作本地一样简单
  • 深度 |以数字技术赋能服务消费场景创新
  • kafka如何让消息均匀的写入到每个partition
  • Spring Boot 多数据源切换:AbstractRoutingDataSource
  • Elasticsearch Kibana 使用 原理
  • 用基础模型构建应用(第七章)AI Engineering: Building Applications with Foundation Models学习笔记
  • Linux基础篇、第五章_01利用 Cobbler 实现 CentOS 7 与 Rocky 9.5 自动化安装全攻略
  • 记录一次在 centos 虚拟机 中 安装 Java环境
  • windows内核研究(系统调用 1)
  • 从传统项目管理到敏捷DevOps:如何转向使用DevOps看板工具进行工作流管理
  • 谁主沉浮:人工智能对未来信息技术发展路径的影响研究
  • 优化提示词提升VLLM准确率
  • K8s——配置管理(1)
  • 构建高效分布式系统:bRPC组合Channels与HTTP/H2访问指南
  • 从单体到微服务:Spring Cloud 开篇与微服务设计
  • 微前端框架对比
  • 无缝矩阵支持音频分离带画面分割功能的全面解析
  • ​AI赋能的自动驾驶革命:从安全架构到世界模型的系统性突破
  • 【操作系统】磁盘调度
  • hmall学习
  • 2025年模型与机器学习国际会议 (ICMML 2025)