gpt4 book ai didi

mysql - 从上到下对mysql中的列求和,然后选择值所在的行

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

假设我在数据库表中有这些类型的数据。我如何执行查询,比如当我传递一些值时,它应该从上到下的行求和并选择求和该值所需的所有行。1. 当我传递值 11 时,它应该从上到下对行求和,并对 ID 为 1 2 3 的行求和,即 (3+2+7),因为 11 落在第三行范围内,并选择等于或大于该值的所有行.

2.假设如果我传递 20 个值,它应该对第 1 2 3 4 行求和,因为 20 落在 (3+2+7+10) 第 4 列中并选择所有 4 行。

ID, TABLE_COLUMN
1,2
2,3
3,7
4,10
5,11
6,15

请帮忙:)

最佳答案

一种方法使用相关子查询来检查滚动总和:

SELECT t1.ID, t1.TABLE_COLUMN
FROM yourTable t1
WHERE (SELECT COALESCE(SUM(t2.TABLE_COLUMN), 0)
FROM yourTable t2
WHERE t2.ID < t1.ID) < 20;

Demo

关于mysql - 从上到下对mysql中的列求和,然后选择值所在的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54166108/

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