当前位置: 首页 > 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.lryc.cn/news/575031.html

相关文章:

  • 基于MATLAB的BP神经网络的心电图分类方法应用
  • 云原生与人工智能的融合:从弹性架构到智能运维的IT新范式
  • Notepad++ 漏洞可致攻击者获取系统完全控制权
  • 第⼀个与⼤模型交互的应⽤
  • 快手视频怎么下载?详细教程与方法解析
  • 一步部署APache编译安装脚本
  • 写入P99延迟突破1秒含义
  • 資訊安全 (Information Security)3大 “CIA“要素
  • 【启发式算法】RRT*算法详细介绍(Python)
  • APISIX
  • 掌握CIS基准合规性:通过自动化简化网络安全
  • Tauri(2.5.1)+Leptos(0.8.2)开发自用桌面小程序--DeepSeek辅助编程(俄罗斯方块)
  • 开源代码修复新标杆——月之暗面最新开源编程模型Kimi-Dev-72B本地部署教程,自博弈修复 Bug
  • 【音视频】RTMP协议推流抓包分析
  • 【大厂机试题解法笔记】分解连续正整数组合/ 分解正整数
  • FPGA笔记——ZYNQ-7020运行PS端的USB 2.0端口作为硬盘
  • 卡萨帝发布AI深度科技:实现从守护生活到守护文明的升级
  • DuDuTalk | 武汉赛思云科技有限公司通过武汉市人工智能企业认定!
  • Nginx + Tomcat 负载均衡搭建
  • Postman中设置定时自动运行接口测试
  • 基于开源AI大模型、AI智能名片与S2B2C商城小程序的美食菜单社交化营销创新研究
  • uniapp vue3版本的一些小细节!
  • Kubernetes、Docker Swarm 与 Nomad 容器编排方案深度对比与选型指导
  • 分页器封装
  • mongodb 新手入门,原理,优化,详细介绍 附上代码
  • github 上的php项目
  • 【LLaMA-Factory 实战系列】四、API 篇 - 部署推理服务与批量调用实战
  • Vue 3 响应式核心:深入理解 ref 与 reactive 的选择之道
  • Java中的synchronized和锁
  • 在NPU平台上,如何尝试跑通Ktransformers + DeepSeek R1?