有人可以给出PostgreSQL 9.4中有序集函数用例的例子吗?

nan*_*nue 2 sql postgresql postgresql-9.4

我只是阅读了文档,并且在特定的页面上,但我无法找到一个可以使用此示例的示例(例如,此功能在分析中的用例),请您帮我解决这个麻烦事吗?

Erw*_*ter 5

如果您引用的迈克尔·帕奎尔(Michael Paquier)博客文章中的示例还不够,那么手册中还有另外一个示例:

SELECT percentile_disc(0.5) WITHIN GROUP (ORDER BY income) FROM households;
Run Code Online (Sandbox Code Playgroud)

详细说明:

还有的叫聚合函数一类子有序集聚集为其中order_by_clause生成是必需的,通常是因为总的计算仅在其输入行的特定顺序而言明智的。有序集合聚合的典型示例包括等级和百分位计算。对于有序集合的聚合,将order_by_clause写入内部WITHIN GROUP (...),如上面的最终语法替代所示。[...]

还有更多,无需全部引​​用。阅读手册。

还不够吗?Depesz还发布了详细的博客文章。