Согласно документации Presto :
приблизительно_процентный (x, проценты) → массив <[такой же как x]>
Возвращает приблизительный процентиль для всех входных значений х в каждом из указанных процентов. Каждый элемент массива процентов должен быть между нулем и единицей, и массив должен быть постоянным для всех входных строк.
Я хочу найти связанные значения amount
на 25-м , 50-й, 75-й и 95-й процентили, предполагая, что выходные данные будут массивом, но не могут понять, как передать эти значения в функцию (вне предоставления одного значения) .
Я пробовал различные обозначения, которые я привык видеть, но я продолжаю возвращать ошибку. Как мне ввести много значений, чтобы получить вывод массива?
APPROX_PERCENTILE(amount, .25, .50, .75, .95)
APPROX_PERCENTILE(amount, (.25, .50, .75, .95))
APPROX_PERCENTILE(amount, {.25, .50, .75, .95})
APPROX_PERCENTILE(amount, [.25, .50, .75, .95]) '<--- I assumed this was the proper way
APPROX_PERCENTILE(amount, <[.25, .50, .75, .95]>)
APPROX_PERCENTILE(amount, <.25, .50, .75, .95>)