gpt4 book ai didi

sql - 如何使用 Snowflake 获得累积产品?

转载 作者:行者123 更新时间:2023-12-05 01:52:19 25 4
gpt4 key购买 nike

我想计算 Snowflake 中跨行的累积乘积。

基本上,我的月利率会随着时间的推移成倍累积。

(一些数据库为此提供了 product() SQL 函数)。

最佳答案

Sterling Paramore 建议的技巧:添加对数,然后取幂:

with data as (select $1 x from values (1),(2),(3),(4),(5))

select x
, sum(x) over(order by x) sum
, exp(sum(ln(x)) over(order by x)) mult
from data

enter image description here

关于sql - 如何使用 Snowflake 获得累积产品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71655129/

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