【发布时间】:2013-08-07 16:39:05
【问题描述】:
我正在使用percentile_cont 来查找分布的百分位数。我的桌子是:
Class_id RollNum Marks
1 1 10
1 2 12
1 3 16
1 4 08
1 5 17
我正在使用查询
SELECT class_id,
percentile_cont(0.05) within group (order by marks) as marksPerntl
from myTable group by class_id
现在可以查询得到百分位数的卷号吗?
【问题讨论】:
-
鉴于您发布的表数据,您的查询不会运行 - 它以
ORA-00937: not a single-group group function : SELECT class_id, percentile_cont(0.05) within group (order by marks) as marksPerntl from myTable失败。 SQLFiddle here。请编辑您的问题并更正数据、发布工作代码或添加其他说明。谢谢。 -
您好,缺少按语法分组。我现在已经编辑了这个问题。谢谢
标签: sql oracle plsql oracle11g plsqldeveloper