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

SQL 实战进阶:10 个经典企业级案例(附完整 SQL + 解析)

我整理了业务场景最常用、面试高频的 SQL 进阶实战案例,覆盖分组聚合、窗口函数、多表联查、行列转换、递归、性能优化等核心技能,全部可直接在 MySQL/PostgreSQL/Hive 中运行。

前置准备:统一测试数据表

先创建 3 张业务常用表(用户表、订单表、商品表),所有案例基于这组数据:

-- 用户表 CREATE TABLE users ( user_id INT PRIMARY KEY, -- 用户ID username VARCHAR(50), -- 用户名 register_time DATETIME, -- 注册时间 city VARCHAR(20) -- 城市 ); -- 订单表(核心业务表) CREATE TABLE orders ( order_id INT PRIMARY KEY, -- 订单ID user_id INT, -- 用户ID product_id INT, -- 商品ID order_time DATETIME, -- 下单时间 amount DECIMAL(10,2), -- 订单金额 pay_status TINYINT, -- 支付状态 0=未支付 1=已支付 FOREIGN KEY (user_id) REFERENCES users(user_id) ); -- 商品表 CREATE TABLE products ( product_id INT PRIMARY KEY, -- 商品ID product_name VARCHAR(50), -- 商品名称 category VARCHAR(20), -- 商品分类 price DECIMAL(10,2) -- 商品单价 );

案例 1:分组聚合进阶 —— 各城市支付订单数、总金额、客单价

业务需求:统计每个城市已支付订单的:订单总数、总交易额、平均客单价、最大单笔订单金额。

SELECT u.city, COUNT(o.order_id) AS order_count, -- 订单数 SUM(o.amount) AS total_amount, -- 总金额 ROUND(AVG(o.amount), 2) AS avg_amount, -- 客单价 MAX(o.amount) AS max_amount -- 最大订
http://www.jsqmd.com/news/567274/

相关文章:

  • 免费开源AI绘画工具推荐:Z-Image-Turbo,照片级质量,消费级显卡友好
  • 查看本地镜像使用 nrm 工具管理(方便切换)
  • K8s CronJob并发策略选Allow还是Forbid?一次线上任务堆积事故复盘
  • 量化文明:贾子理论(Kucius Theory)CVC/WVC方程揭示可持续性密码
  • 【UE5.7.4 Lyra】L_Expanse 开放地图关卡
  • togeojson架构深度解析:KML/GPX到GeoJSON高性能转换实现原理
  • 全能英雄联盟助手:League-Toolkit高效游戏体验指南
  • 2026年3月除气机厂家推荐:移动式除气机、铝液除气机、铝合金除气机,非标定制快速交付与熔体净化保障之选 - 品牌企业推荐师(官方)
  • 突破网盘下载限制:直链工具全攻略
  • springboot+vue基于web的学生宿舍预订分配管理系统的设计与实现
  • OpCore Simplify技术突破:如何用智能适配重构开源系统定制效率
  • ESP32蓝牙小票打印机实战:从零到一的完整实现
  • 实战演练:基于快马平台复现网鼎杯WP中的Java反序列化漏洞攻击链
  • 从Linux到Windows:手把手教你用知攻善防靶场复现5种真实应急响应场景
  • 告别重复劳动:用快马ai生成linux高效运维自动化脚本
  • 2026年的具身智能:不再“讲故事”,而是拼“分数”?
  • 智能体开发:将LongCat-Image-Edit集成到AI智能体工作流
  • 3分钟高效掌握抖音视频批量下载专业解决方案
  • 如何彻底解决Windows热键冲突?这款工具让效率提升300%
  • MMC模块化多电平换流器Simulink仿真模型:N=10子模块的载波移相调制与多控制策略应用
  • 高端白酒市场的消费驱动力
  • douyin-downloader抖音下载器:短视频无水印批量获取解决方案
  • Java学习——String、StringBuffer、StringBuilder 的区别与适用场景
  • 如何快速打造个性化游戏体验?DOL汉化美化整合包使用指南
  • 如何通过res-downloader实现多平台网络资源高效捕获与管理?
  • 国产文生图模型体验:Neeshck-Z-lmage_LYX_v2生成效率与画质兼顾
  • 别再为论文发愁了!用Python复现锂电池寿命预测(附NASA数据集+完整代码)
  • wifi相关查询指令
  • AtCoder Weekday Contest 0034 Beta题解(AWC 0034 Beta A-E)
  • 利用快马AI快速原型设计,十分钟搭建游戏账号管理器界面框架