【发布时间】:2015-03-25 03:42:25
【问题描述】:
我刚刚阅读了文档,特别是这个page,但我想不出一个例子(例如分析中这个函数的用例),我将在其中使用这个,请你帮我解决这个问题-塞子?
【问题讨论】:
标签: sql postgresql postgresql-9.4
我刚刚阅读了文档,特别是这个page,但我想不出一个例子(例如分析中这个函数的用例),我将在其中使用这个,请你帮我解决这个问题-塞子?
【问题讨论】:
标签: sql postgresql postgresql-9.4
如果你指的Michael Paquier blog post中的例子还不够,还有another one in the manual:
SELECT percentile_disc(0.5) WITHIN GROUP (ORDER BY income) FROM households;
附详细说明:
有一个聚合函数的子类,称为 ordered-set order_by_clause 需要的聚合,通常是因为 聚合的计算仅在特定的方面是明智的 其输入行的排序。有序集聚合的典型示例 包括排名和百分位数计算。对于有序集 聚合,order_by_clause写在
WITHIN GROUP (...)里面, 如上面的最终语法替代所示。 [...]
还有更多,无需全部引用。阅读手册。
【讨论】: