sql 窗口查询
SQL 查询 窗口
2023-09-14 09:09:30 时间
WITH Produce AS
(SELECT 'kale' as item, 23 as purchases, 'vegetable' as category
UNION ALL SELECT 'orange', 2, 'fruit'
UNION ALL SELECT 'cabbage', 9, 'vegetable'
UNION ALL SELECT 'apple', 8, 'fruit'
UNION ALL SELECT 'leek', 2, 'vegetable'
UNION ALL SELECT 'lettuce', 10, 'vegetable')
SELECT item, purchases, category, LAST_VALUE(item)
OVER ( PARTITION BY category
ORDER BY purchases
ROWS BETWEEN 2 PRECEDING AND 2 FOLLOWING) AS most_popular
FROM Produce
等价与下面
WITH Produce AS
(SELECT 'kale' as item, 23 as purchases, 'vegetable' as category
UNION ALL SELECT 'orange', 2, 'fruit'
UNION ALL SELECT 'cabbage', 9, 'vegetable'
UNION ALL SELECT 'apple', 8, 'fruit'
UNION ALL SELECT 'leek', 2, 'vegetable'
UNION ALL SELECT 'lettuce', 10, 'vegetable')
SELECT item, purchases, category, LAST_VALUE(item)
OVER (item_window) AS most_popular
FROM Produce
WINDOW item_window AS (
PARTITION BY category
ORDER BY purchases
ROWS BETWEEN 2 PRECEDING AND 2 FOLLOWING)
相关文章
- sql server递归查询
- MySQL索引,MySQL性能分析及explain的使用,分析SQL查询性能
- 如何清除某条SQL在库缓存中的执行计划
- MS SQL Server查询优化方法 查询速度慢的原因很多,常见如下几种
- SQL SERVER 的模糊查询 LIKE
- SQL Server 监控统计阻塞脚本信息
- SQL疑难杂症【4 】大量数据查询的时候避免子查询
- 代码分析错误查询SQL
- sql基础--怎样让查询出来的数据只返回多少行
- SQL注入(四)
- SQL Server利用HashKey计算列解决宽字段查询的性能问题
- sql 链接符 ||
- 不得不看,只有专家才知道的17个SQL查询提速秘诀!
- SQL查询今天、昨天、7天内、30天
- 分布式数据库下子查询和 Join 等复杂 SQL 如何实现?
- SQL语句详解(二)——select基本查询操作
- SQL多表查询
- 通过一个小问题来学习SQL关联查询
- SQL Server游标的使用
- atitit.java解析sql语言解析器解释器的实现
- Bigdata之sql+mplot:利用数据库信息和基于mplot将信息数据各种可视化(图表+地图+动态图)
- SQL :模糊查询,转义字符
- Servlet课程0425(七) 到数据库中去验证用户,同时防止SQL注入漏洞
- SQL随着子查询结果更新多个字段
- SQL的组合查询
- sql 精读(二) 标准 SQL 中的编号函数
- SQL 模糊查询,正则查询
- Web版和客户端哪种SQL工具更好?ChatGPT有话要说
- Oracle的学习心得和知识总结(十九)|Oracle数据库Real Application Testing之SQL Performance Analyzer实操(二)