首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多列平均值

多列平均值
EN

Stack Overflow用户
提问于 2016-09-06 19:40:23
回答 1查看 978关注 0票数 0

我想找出多列而不是行的平均值。目前,我转置了表,但这影响了性能,因为我的表非常大,通过转置30列,行数增加了* 29倍。

colum1 measure1 measure2 measure3平均abc 100 200 300 200定义50 60 70 60

我不打算平均一次使用所有30列,这取决于我在前端的参数。

我想知道除了转置之外,是否还有其他解决方案来达到预期的结果。在Redshift中,我对表进行了29次联合操作,将列转置为行。

您的建议将不胜感激。

谢谢,mc

EN

回答 1

Stack Overflow用户

发布于 2016-09-06 19:46:17

尝试这样的操作(Oracle查询):

代码语言:javascript
复制
WITH input_data AS (
  SELECT 100 AS measure1, 200 AS measure2 FROM DUAL
  UNION ALL
  SELECT 1000 AS measure1, 2000 AS measure2 FROM DUAL
)
SELECT (a.measure1 + a.measure2) / 2 AS measure_avg FROM input_data a

输出:

代码语言:javascript
复制
MEASURE_AVG
150
1500
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39348180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档