Running total doesnt work Snowflake: error SQL compilation error:... is not a valid group by expression"
Running total doesnt work Snowflake: error SQL compilation error:... is not a valid group by expression"
我有一个包含两列(结束日期和收入金额)的 table。我想计算 Snowflake 的总收入 运行ning 总和。
我在他们的文档中使用了他们的格式,但出于某种原因,我一直收到此错误。其他人 运行 解决了这个问题,你能帮忙吗?
select CLOSEDATE
, sum(RECURRING_REVENUE_AMOUNTS) over (partition by CLOSEDATE order by CLOSEDATE rows between unbounded preceding and current row) running_total
from PHOENIX_PROD.BI_AL.OPPORTUNITY_OVERVIEW
group by 1
您可以使用类似以下的内容(删除分组依据)-
SNOWFLAKE1#COMPUTE_WH@TEST_DB.PUBLIC>select closedate,sum(RECURRING_REVENUE_AMOUNTS) over (partition by closedate order
by closedate rows between unbounded preceding and current row) running_total from
OPPORTUNITY_OVERVIEW;
+------------+---------------+
| CLOSEDATE | RUNNING_TOTAL |
|------------+---------------|
| 2021-03-26 | 2000 |
| 2021-03-21 | 2944 |
| 2021-03-25 | 3444 |
| 2021-03-20 | 2300 |
| 2021-03-24 | 2444 |
| 2021-03-17 | 10200 |
| 2021-03-23 | 44323 |
| 2021-03-19 | 300 |
| 2021-03-22 | 2333 |
| 2021-03-18 | 30200 |
+------------+---------------+
10 Row(s) produced. Time Elapsed: 0.236s
另请参阅下文,其中提到分区现在始终与 GROUP BY 兼容 -
https://docs.snowflake.com/en/sql-reference/functions-analytic.html#general-tips
我有一个包含两列(结束日期和收入金额)的 table。我想计算 Snowflake 的总收入 运行ning 总和。
我在他们的文档中使用了他们的格式,但出于某种原因,我一直收到此错误。其他人 运行 解决了这个问题,你能帮忙吗?
select CLOSEDATE
, sum(RECURRING_REVENUE_AMOUNTS) over (partition by CLOSEDATE order by CLOSEDATE rows between unbounded preceding and current row) running_total
from PHOENIX_PROD.BI_AL.OPPORTUNITY_OVERVIEW
group by 1
您可以使用类似以下的内容(删除分组依据)-
SNOWFLAKE1#COMPUTE_WH@TEST_DB.PUBLIC>select closedate,sum(RECURRING_REVENUE_AMOUNTS) over (partition by closedate order
by closedate rows between unbounded preceding and current row) running_total from
OPPORTUNITY_OVERVIEW;
+------------+---------------+
| CLOSEDATE | RUNNING_TOTAL |
|------------+---------------|
| 2021-03-26 | 2000 |
| 2021-03-21 | 2944 |
| 2021-03-25 | 3444 |
| 2021-03-20 | 2300 |
| 2021-03-24 | 2444 |
| 2021-03-17 | 10200 |
| 2021-03-23 | 44323 |
| 2021-03-19 | 300 |
| 2021-03-22 | 2333 |
| 2021-03-18 | 30200 |
+------------+---------------+
10 Row(s) produced. Time Elapsed: 0.236s
另请参阅下文,其中提到分区现在始终与 GROUP BY 兼容 - https://docs.snowflake.com/en/sql-reference/functions-analytic.html#general-tips