这应该非常简单,但作为 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 值。
知道我哪里出错了吗?