相关疑难解决方法(0)

Django Postgresql ArrayField聚合

在我的Django应用程序中,使用Postgresql,我有一个带有CharFields的ArrayField的模型.我想知道是否有DB方法聚合并获取表中所有字符串的列表.例如:

  1. ['狗猫']
  2. ['狗']
  3. ['猫']

会产生['狗','猫']

我知道如何在Python中做到这一点,但想找到一种在数据库级别聚合的方法.使用Django 1.8.4

django postgresql django-queryset aggregation

9
推荐指数
1
解决办法
1995
查看次数

使用窗口函数计算百分位数

我知道你可以使用窗口函数获得一部分数据的平均值,总数,最小值和最大值.但是,有可能得到中位数,或第25百分位而不是窗函数的平均值?

换句话说,我如何重写这个以获得每个区域内的ID和第25或第50百分位销售数字而不是平均值?

SELECT id, avg(sales)
    OVER (PARTITION BY district) AS district_average
FROM t
Run Code Online (Sandbox Code Playgroud)

postgresql aggregate-functions postgresql-9.5

1
推荐指数
1
解决办法
3573
查看次数