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

一天一道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.xdnf.cn/news/14929.html

相关文章:

  • 单机分布式一体化数据库的架构设计与优化
  • Android Handler机制与底层原理详解
  • 【芯片测试篇】:93K测试机I2C的设置和调试
  • 可达性分析算法Test1
  • 基于springboot的非遗传承宣传平台
  • 短视频矩阵管理平台的崛起:源头厂商的深度解析
  • 车载通信架构 --- 以太网相关网络安全
  • c++文件操作
  • Git 安装避坑指南:从环境检查到高级配置的全流程解析
  • Java项目:基于SSM框架实现的旅游协会管理系统【ssm+B/S架构+源码+数据库+毕业论文】
  • 猎板解析PCB低损耗基材:AI与高频通信的隐形推手
  • 谁主沉浮:人工智能对未来信息技术发展路径的影响研究
  • C++高频知识点(六)
  • 【Python】Python Socket 编程详解:从原理到实践
  • 基于Java+Maven+Testng+Selenium+Log4j+Allure+Jenkins搭建一个WebUI自动化框架(1)搭建框架基本雏形
  • 实战:Android 15 (API 35) 适配 构建踩坑全记录
  • 鼎捷T100程序开发(R报表开发完整流程)
  • Bright Data MCP+Trae :快速构建电商导购助手垂直智能体
  • RabbitMQ第一章(MQ基础与RocketMQ使用手册)
  • EXCEL链接模板无法自动链接到PowerBI?试试这个方法
  • 数据分析-58-SPC统计过程控制的8个判异准则
  • 解决Maven“无法将类 XXXXX 中的构造器 XXXXXX 应用到给定类型”错误
  • WPA2 与 WPA3:深入解析Wi-Fi安全协议
  • 第0章:开篇词 - 嘿,别怕,AI应用开发没那么神!
  • Linux命令的命令历史
  • 安卓10.0系统修改定制化____recovery-from-boot.p文件的具体作用 在定制项目中的关联
  • stm32--SPI原理应用W25Q64(二)
  • 【力扣(LeetCode)】数据挖掘面试题0002:当面对实时数据流时您如何设计和实现机器学习模型?
  • vue openlayer 找出直线上的某一个点 , 点距离直线 最短路径的点 WKT坐标转换为GeoJSON坐标
  • xbox one controller DSLogic 逻辑分析仪截包