【问题标题】:Can someone give examples of use case of the ordered-set functions in PostgreSQL 9.4?有人可以举例说明 PostgreSQL 9.4 中有序集函数的用例吗?
【发布时间】:2015-03-25 03:42:25
【问题描述】:

我刚刚阅读了文档,特别是这个page,但我想不出一个例子(例如分析中这个函数的用例),我将在其中使用这个,请你帮我解决这个问题-塞子?

【问题讨论】:

    标签: sql postgresql postgresql-9.4


    【解决方案1】:

    如果你指的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 (...)里面, 如上面的最终语法替代所示。 [...]

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

    还不够吗? Depesz also posted a detailed blog post.

    【讨论】:

    • 最后一个链接有一些很好的例子。谢谢你。 (我发布的文档和其他链接有示例,但没有像您建议的链接那样显示用例)。
    猜你喜欢
    • 1970-01-01
    • 2014-08-27
    • 2017-12-26
    • 2018-02-15
    • 1970-01-01
    • 1970-01-01
    • 2016-06-07
    • 2023-03-09
    • 1970-01-01
    相关资源
    最近更新 更多