【发布时间】:2016-09-25 04:20:02
【问题描述】:
我知道您可以使用窗口函数获得数据子集的平均值、总计、最小值和最大值。但是是否有可能通过窗口函数获得中位数或第 25 个百分位数而不是平均值?
换句话说,我如何重写它以获得每个区域内的 id 和第 25 或第 50 个百分位数的销售数字,而不是平均值?
SELECT id, avg(sales)
OVER (PARTITION BY district) AS district_average
FROM t
【问题讨论】:
标签: postgresql aggregate-functions postgresql-9.5