开窗函数模式:
分析函数(sum()…) over( [partition by xxx] order by xxx [desc] [ROWS BETWEEN xxx and xxx]) as xxx
eg: SUM(price) OVER(partition by p_desc order by price)
CREATE TABLE "TEST4"
( "ID" VARCHAR2(100),
"P_DESC" VARCHAR2(100)
本文介绍了SQL中的开窗函数,特别是分析函数如SUM()的应用。通过示例展示了如何使用OVER()子句配合PARTITION BY和ORDER BY进行数据分组及排序,用于计算累计和、排名等复杂业务需求。
开窗函数模式:
分析函数(sum()…) over( [partition by xxx] order by xxx [desc] [ROWS BETWEEN xxx and xxx]) as xxx
eg: SUM(price) OVER(partition by p_desc order by price)
CREATE TABLE "TEST4"
( "ID" VARCHAR2(100),
"P_DESC" VARCHAR2(100)
497
990
1326

被折叠的 条评论
为什么被折叠?
&spm=1001.2101.3001.5002&articleId=119239196&d=1&t=3&u=1ad7b58bc0cd4353998138c0f6318454)