Я хочу рассчитать, сколько (процентов) людей было хуже, чем я сделал на своих тестах.процентиль баллов, сколько людей хуже, чем вы сделали postgresql
Вот результат я хочу иметь:
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, с которым вы столкнулись, чтобы получить второй пример? – IMSoP