gpt4 book ai didi

Mysql每行求和

转载 作者:行者123 更新时间:2023-12-01 00:43:41 26 4
gpt4 key购买 nike

如何使用 mysql 获得如下结果?

> +--------+------+------------+
> | code | qty | total |
> +--------+------+------------+
> | aaa | 30 | 75 |
> | bbb | 20 | 45 |
> | ccc | 25 | 25 |
> +--------+------+------------+

total 是行的值以及之后的其他行的值。

最佳答案

您可以使用相关子查询来执行此操作——假设顺序是按字母顺序排列的:

select code, qty,
(select sum(t2.qty)
from mytable t2
where t2.code >= t.code
) as total
from mytable t;

SQL 表表示无序集。因此,一个表本身并没有后面的行的概念。在您的示例中,代码是按字母顺序排列的,因此它们提供了一个定义。在实践中,通常有一个 ID 或创建日期可以满足此目的。

关于Mysql每行求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25834382/

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