gpt4 book ai didi

linux - Hive 获取超过平均值 10000 的行

转载 作者:太空宇宙 更新时间:2023-11-04 05:47:27 24 4
gpt4 key购买 nike

我正在尝试使用 Hive 显示表中超出每个唯一工作角色 (ROLE) 的平均工资 (AnnualSalary) 超过 10000 的行。我尝试使用下面的代码,但不起作用,并在底部出现错误

hive> SELECT ROLE, AVG(AnnualSalary) From Salaries WHERE AnnualSalary > AVG(AnnualSalary) +10000   GROUP BY ROLE;

FAILED: SemanticException [Error 10128]: Line 1:66 Not yet supported place for UDAF 'AVG'

最佳答案

Having Clause

SELECT ROLE, AVG(AnnualSalary) 
FROM Salaries
GROUP BY ROLE
HAVING AnnualSalary > (AVG(AnnualSalary) + 10000);

关于linux - Hive 获取超过平均值 10000 的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53023189/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com