我想从表 totalSpeeds 中的数据列(速度)中获取第一个四分位数的值。
为此,我尝试创建一个变量(阈值),然后选择小于或等于它的值。
SET threshold = (SELECT 0.25*MAX(speed) FROM totalSpeeds);
SELECT speed FROM totalSpeeds WHERE speed <= ${hiveconf:threshold};
这失败并返回了解析错误。有没有更有效的方法来获得前四分位数速度的上限?或者有没有办法调整上述命令以返回第一四分位数的速度?
提前致谢,
安妮塔