Sql Presto-插入数组作为函数输入
根据: 约百分位(x,百分比)→ 数组Sql Presto-插入数组作为函数输入,sql,group-by,presto,Sql,Group By,Presto,根据: 约百分位(x,百分比)→ 数组 返回 每个输入点x的所有输入值的近似百分位数 指定百分比。百分比数组的每个元素都必须是 介于0和1之间,并且数组对于所有输入都必须是常量 排 我想在第25、50、75和95百分位处找到amount的关联值,假设输出是一个数组,但无法确定如何将这些值提供给函数(除了提供一个值) 我尝试了各种我习惯看到的表示,但我总是返回一个错误。如何输入多个值以获得数组输出 APPROX_PERCENTILE(amount, .25, .50, .75, .95) AP
返回 每个输入点x的所有输入值的近似百分位数 指定百分比。百分比数组的每个元素都必须是 介于0和1之间,并且数组对于所有输入都必须是常量 排
我想在第25、50、75和95百分位处找到
amount
的关联值,假设输出是一个数组,但无法确定如何将这些值提供给函数(除了提供一个值)
我尝试了各种我习惯看到的表示,但我总是返回一个错误。如何输入多个值以获得数组输出
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>)
约百分位(金额,.25、.50、.75、.95)
大约百分位(数量,(.25、.50、.75、.95))
大约百分位(数量,{.25,50,75,95})
大约百分位(数量,[25、.50、.75、.95])”刚刚计算出来-将数组作为函数参数输入的正确方法是:
APPROX_PERCENTILE(amount, ARRAY[0.25, 0.50, 0.75, 0.95])
刚刚弄明白-将数组作为函数参数输入的正确方法是:
APPROX_PERCENTILE(amount, ARRAY[0.25, 0.50, 0.75, 0.95])