gpt4 book ai didi

sql - 使用 Postgresql 计算数学级数

转载 作者:行者123 更新时间:2023-11-29 14:09:35 25 4
gpt4 key购买 nike

我需要在 Postgresql select 语句中计算一个数学序列,并将结果添加为名为“total_days”的列。公式为

enter image description here

变量 insts 来自 SQL 表本身。不使用PL/SQL可以计算吗?

最佳答案

在这种情况下,您可以从求和中提取 30,并使用求和的封闭形式解决方案 30 * (1 + 2 + 3 + .... + insts) = 30 * insts * (实例 + 1)/2 Wikipedia

如果你有一个没有封闭形式的系列,你仍然可以像这样在 SQL 中这样做:

SELECT
my_table.insts,
(
SELECT SUM(i*30)
FROM generate_series(1, insts) AS xs(i)
) as "sum"
FROM my_table;

关于sql - 使用 Postgresql 计算数学级数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45063478/

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