我刚刚阅读了文档,特别是此页面,但我无法找出一个示例(例如分析中此功能的用例),我将在其中使用它,请您帮我解决这个问题吗?
问问题
3044 次
1 回答
7
如果您引用的Michael Paquier 博客文章中的示例还不够,手册中还有另一个示例:
SELECT percentile_disc(0.5) WITHIN GROUP (ORDER BY income) FROM households;
有详细解释:
有一个聚合函数的子类,称为有序集聚合,它需要order_by_clause ,通常是因为聚合的计算仅在其输入行的特定排序方面才有意义。有序集聚合的典型示例包括排名和百分位数计算。对于有序集聚合,order_by_clause写在里面,如上面的最终语法替代所示。[...]
WITHIN GROUP (...)
还有更多,无需全部引用。阅读手册。
于 2015-03-25T06:04:08.510 回答