根据 bigquery 查询参考,目前分位数不允许按另一列进行任何类型的分组。我主要对按某个列分组的中位数感兴趣。我现在看到的唯一解决方法是为每个不同的组成员生成一个分位数查询,其中组成员是 where 子句中的条件。
例如,如果我想获得所需的结果,我对第 y 列中的每个不同行使用以下查询。
SELECT QUANTILE( <column-x>, 1001)
FROM <table>
WHERE
<column-y> == <each distinct row in column-y>
- 大型查询团队是否计划在未来提供一些功能以允许对分位数进行分组?
- 有没有更好的方法来获得我想要的东西?
谢谢