0
は、私は、PostgreSQLを使用して、人々のグループに、このような記録を持っている:Postgresウィンドウ関数で属性ごとにメディアンを見つける方法は?
name | people | indicator
--------+--------+-----------
group 1 | 1000 | 1
group 2 | 100 | 2
group 3 | 2000 | 3
私は中央値人物ためindicator
を見つける必要があります。結果は私が
select median(name) over (order by indicator) from table1
をすればそれはgroup 2
なります
group 3 | 2000 | 3
でなければなりません。
これをウィンドウ機能で選択できるかどうかはわかりません。
レコードあたり1000/2000行を生成することは、レコードに何百万人もの人がいるため、実用的ではないようです。