【发布时间】:2021-04-13 02:13:30
【问题描述】:
TL;DR:有没有一种简单的方法可以计算 google 的 bigquery 上一组列之间的平均值?
我有一个表格,其中包含来自连续变量的许多估计值,我给出的示例只有三列,但原始表格的内容介于 8 列之间:
| Estimate_A | Estimate_B | Estimate_C |
|---|---|---|
| 4 | 2 | 3 |
| 1 | 2 | 2 |
| 4 | NULL | 2 |
| 2 | 3 | NULL |
| 4 | NULL | NULL |
我想生成一个新列 AVG_ESTIMATE,它是这些估计列之间的 AVERAGE,但忽略 NULL 数据
| Estimate_A | Estimate_B | Estimate_C | AVG_ESTIMATE |
|---|---|---|---|
| 4 | 2 | 3 | 3 |
| 1 | 2 | 2 | 1.66 |
| 4 | NULL | 2 | 3 |
| 2 | 3 | NULL | 2.5 |
| 4 | NULL | NULL | 4 |
【问题讨论】:
标签: sql google-bigquery