【发布时间】:2015-03-06 11:40:23
【问题描述】:
我想计算有多少(百分比)的人比我在测试中的表现更差。
这是我想要的结果:
student | vak | resultaat | percentielscore
---------+----------+-----------+-----------------
1000001 | IBUI | 5.1 | 0
1000001 | ILNUX1| 3.4 | 0
1000001 | IMUML | 6.9 | 0
1000001 | IRDB | 2.5 | 0
1000002 | IARCH | 7.8 | 0
1000002 | ICOM | 5.6 | 0
1000002 | INST | 6.2 | 0
1000002 | IRDB | 7.2 | 100
1000003 | IARCH | 7.8 | 0
1000003 | ILNUX1| 7.4 | 33
1000003 | IMUML | 6.9 | 0
1000003 | INST | 6.2 | 0
1000003 | IRDB | 3.5 | 25
1000004 | IBUI | 9.5 | 100
1000004 | ICOM | 5.6 | 0
1000004 | ILNUX1| 7.4 | 33
1000004 | IRDB | 3.5 | 25
1000005 | ILNUX1| 7.4 | 33
1000005 | IMHTB | 4.2 |
1000005 | IMUML | 6.9 | 0
1000005 | INST | 6.2 | 0
1000005 | IRDB | 4.8 | 75
我根本不知道如何处理这个问题,谷歌搜索百分位结果总是这样:
student | vak | resultaat | percentielscore
---------+----------+-----------+-----------------
"1000001";"ILNUX1 ";2.9; 2.40
"1000001";"IMUML ";6.4; 5.29
"1000001";"IBUI ";4.6; 3.80
"1000001";"IRDB ";2.0; 1.65
"1000002";"INST ";5.7; 4.71
"1000002";"IARCH ";7.3; 6.03
"1000002";"IRDB ";6.7; 5.54
"1000002";"ICOM ";5.1; 4.21
"1000003";"IMUML ";6.4; 5.29
"1000003";"IRDB ";3.0; 2.48
"1000003";"INST ";5.7; 4.71
"1000003";"IARCH ";7.3; 6.03
"1000003";"ILNUX1 ";6.9; 5.70
"1000004";"IRDB ";3.0; 2.48
"1000004";"ILNUX1 ";6.9; 5.70
"1000004";"ICOM ";5.1; 4.21
"1000004";"IBUI ";9.0; 7.44
"1000005";"IRDB ";4.3; 3.55
"1000005";"ILNUX1 ";6.9; 5.70
"1000005";"IMUML ";6.4; 5.29
"1000005";"IMHTB ";3.7; 3.06
"1000005";"INST ";5.7; 4.71
有什么想法吗?
【问题讨论】:
-
您能否编辑问题以包含您运行的 SQL 以获得第二个示例?
标签: sql postgresql percentile