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

Mysql使用窗口函数查询

最近在工作中,遇到一个需求,需要按最后更新时间倒序、同时相同的skuCode数据要展示在一起,那么就要使用窗口函数来现实了。sql如下:

SELECT subquery.*
FROM (SELECT *,MAX(last_update_time) OVER (PARTITION BY sku_code) AS max_last_update_timeFROM ap_table WHERE store_name = 'TK-F-US'
) AS subquery 
ORDER BY subquery.max_last_update_time DESC, subquery.sku_code desc,subquery.last_update_time asc limit 100;

解析:

MAX(last_update_time) OVER (PARTITION BY sku_code)

表示每个 sku_code 组内取最大的更新时间(用于后续排序)。

结果如下:

原数据:

idstore_namesku_codelast_update_timemax_last_update_time
7TK-F-USSKU0052025-06-24 16:00:002025-06-24 16:00:00
8TK-F-USSKU0022025-06-24 10:00:002025-06-24 10:00:00
5TK-F-USSKU0032025-06-23 14:00:002025-06-23 14:00:00
1TK-F-USSKU0032025-06-20 10:00:002025-06-23 14:00:00
3TK-F-USSKU0022025-06-21 12:00:002025-06-24 10:00:00
2TK-F-USSKU0012025-06-22 11:00:002025-06-22 11:00:00
4TK-F-USSKU0012025-06-19 09:00:002025-06-22 11:00:00
6TK-F-USSKU0042025-06-18 15:00:002025-06-18 15:00:00

查询结果:

排名idstore_namesku_codelast_update_timemax_last_update_time
17TK-F-USSKU0052025-06-24 16:00:002025-06-24 16:00:00
28TK-F-USSKU0022025-06-24 10:00:002025-06-24 10:00:00
33TK-F-USSKU0022025-06-21 12:00:002025-06-24 10:00:00
45TK-F-USSKU0032025-06-23 14:00:002025-06-23 14:00:00
51TK-F-USSKU0032025-06-20 10:00:002025-06-23 14:00:00
62TK-F-USSKU0012025-06-22 11:00:002025-06-22 11:00:00
74TK-F-USSKU0012025-06-19 09:00:002025-06-22 11:00:00
86TK-F-USSKU0042025-06-18 15:00:002025-06-18 15:00:00
http://www.lqws.cn/news/517933.html

相关文章:

  • 左神算法之有序二维矩阵中的目标值查找
  • vscode管理go多个版本
  • 英飞凌高性能BMS解决方案助力汽车电动化
  • 【世纪龙科技】新能源汽车VR虚拟体验展示馆-解锁认知新维度
  • 灰度发布怎么保证数据库一致的
  • AES加密:为你的PDF文档加上一道钢铁防线
  • Kubernetes、Docker Swarm 与 Nomad 容器编排方案深度对比与选型指导
  • 论文阅读:A Survey on Large Language Models for Code Generation
  • 不用vue,只用html,即可简单实现electron项目
  • 鸿蒙OpenHarmony[Disassembler反汇编工具]ArkTS运编译工具链
  • IntelliJ IDEA 社区版安装终极教程(2025 最新图文详解)
  • 微信小程序中scss、ts、wxml
  • React19源码系列之 API (react)
  • 惠普HP Laser MFP 116w 打印机信息
  • 深度解析Lucene IndexWriter 性能优化
  • 银河麒麟高级服务器操作系统(全架构)OpenGauss 数据库部署手册
  • Fisco Bcos学习 - 控制台搭建和基本使用
  • SpringBoot中5种拦截器使用场景
  • Odoo OWL 前端开发:ORM 与 RPC 服务的选择
  • HarmonyOS 5分布式数据库有哪些性能指标?
  • GPT-5企业级应用落地指南:70个工业场景实战部署全景(2025)
  • 贪心算法理论与实践总结
  • 《中国电信运营商骨干网:历史、现状与未来演进》系列 第五篇:新玩家入局——中国广电CBNNET如何构建全国一张网?
  • 鸿蒙系统(HarmonyOS)经典红色风格登录页布局
  • MySQL之视图深度解析
  • Eigen 库EIGEN_MAKE_ALIGNED_OPERATOR_NEW详解和实战示例
  • 数据结构?AVL树!!!
  • 【树的概念及其堆的实现】
  • 复用对象Aspose.Words 中 DocumentBuilder 的状态管理解析
  • Encoder-only PLM RoBERTa ALBERT (BERT的变体)