小编use*_*206的帖子

在 SQL 中计算百分位数

这应该非常简单,但作为 SQL 的新手,我真的很挣扎。我被推荐对连续(非离散)数据使用 PERCENTILE_CONT。

有问题的数据涉及两列:(1) 患者列表的 ID 和 (2) 每年平均事件数。

使用我在网上找到的一些代码,这就是我要做的

SELECT ID,
percentile_cont (0.25) WITHIN GROUP
(ORDER BY PPPY ASC) OVER(PARTITION BY ID) as percentile_25,
percentile_cont (0.50) WITHIN GROUP
(ORDER BY PPPY ASC) OVER(PARTITION BY ID) as percentile_50,
percentile_cont (0.75) WITHIN GROUP
(ORDER BY PPPY ASC) OVER(PARTITION BY ID) as percentile_75
FROM AE_COUNT;
Run Code Online (Sandbox Code Playgroud)

这似乎只是报告了每列具有相同的 PPPY 值。

知道我哪里出错了吗?

sql oracle percentile quartile

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

标签 统计

oracle ×1

percentile ×1

quartile ×1

sql ×1