Как вычислить диапазон квартильного диапазона - PullRequest
0 голосов
/ 06 августа 2020

Учитывая таблицу, мне нужно вычислить межквартильный диапазон для 25% и 75% квартилей - разница должна быть только одним выходом.

Примечание: 'gini' - это просто столбец в моей таблице rdata; Я не собираюсь вводить здесь свои данные, так как данные очень длинные, но мне просто нужно выяснить, как вывести разницу через percentile_disc / cont.

select percentile_disc(0.75)-percentile_disc(0.25) within group (order by gini) from rdata;

ошибка вывода:

LINE 1: select percentile_disc(0.75)-percentile_disc(0.25) within gr...
               ^
HINT:  No function matches the given name and argument types. You might need to add explicit type casts..

Я пробовал использовать percentile_dis c :: numeri c, но это тоже выдает ошибку.

1 Ответ

1 голос
/ 06 августа 2020

Проблема в том, что within group нужно указывать для каждого percentile_disc()

select percentile_disc(0.75) within group (order by gini) - 
          percentile_disc(0.25) within group (order by gini)
  from rdata;

...