gpt4 book ai didi

sql - 在没有定义过程的情况下使用 SQL 执行前缀计算

转载 作者:行者123 更新时间:2023-12-02 18:39:06 25 4
gpt4 key购买 nike

我有一个包含整数列的表 - 我需要一种方法来在另一个表中生成该列的“前缀”。

例如

我有 1, 0, 0, 0, 1, 0, 1, 0, 0 作为输入
我需要 1, 1, 1, 1, 2, 2, 3, 3, 3 作为输出

这需要在 SQLite 的 SQL 方言中完成,不可能使用用户定义的函数或存储过程。

最佳答案

尝试这样的事情:

select value,
(select sum(t2.value) from table t2 where t2.id <= t1.id ) as accumulated
from table t1

来自:SQLite: accumulator (sum) column in a SELECT statement

关于sql - 在没有定义过程的情况下使用 SQL 执行前缀计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3924564/

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