了解窗口功能
窗口函数之前有SQL,窗口函数之后有SQL:这就是该工具的强大功能。 不幸的是,成为破坏交易者意味着很难掌握该功能。 本文旨在使它清晰易懂,以便您可以从今天开始使用它,并能够对此进行推理,并确定要使用窗口函数的情况 。 窗口函数背后的整个思想是允许您一次处理结果集的多个值:您可以在窗口中看到一些对等行,并能够从中计算出一个对等行,就像使用聚合函数时一样。 PostgreSQL具有许多功能,其中之一将对此处有很大的帮助,以便更好地了解窗口函数的功能。 我们在这里要做的第一步是了解功能可以访问哪些数据。 对于每个输入行,您都可以访问数据框架 ,而这里首先要了解的是该框架 。 首先,与array_agg会合 ,该函数将为您构建一个数组。 让我们使用此工具来了解窗框 : 选择x,array_agg(x)结束(按x排序) 从generate_series(1,3)作为t(x); 我们得到: x…