我曾尝试在配置单元中使用相关函数,但它为我提供了以下错误
错误:
编译语句时出错:failed:semanticexception[error 10128]:行4:7尚不支持sum、avg等udaf的位置。。
我要做的是我有3列,像a,b,c。我必须做这件事 corr()
对…起作用 avg(a,b)
以及 c
.
我的问题是
select
(avg(a) + avg(b) / 2) as rateA,
avg(c) rateB,
corr( rateA, rateanyonefrom servey
有人能帮我吗?
提前谢谢。
1条答案
按热度按时间rkkpypqq1#
问题是你的问题,
同一select子句中不能有一列的别名。
尝试
select corr(rateA, rateB), rateA, rateB from (select (avg(a) + avg(g) / 2) as rateA, avg(c) as rateB from tableName) t1;
希望这有帮助