Mysql 如何选择总和达到1000的行?

Mysql 如何选择总和达到1000的行?,mysql,Mysql,我想得到总数达到1000的那一行 请注意,只有触发1000的行才能执行(我认为)您希望执行的查询: id | amount 1 | 96 2 | 0.63 3 | 351.03 4 | 736 5 | 53 6 | 39 7 | 105 8 | 91 我只看到一张桌子你没有任何意义第二张桌子是做什么的?你应该给我们一个你期望的结果的例子!你的问题不太准确。“达到1000”的总和>=1000?从第一行(id=1)开始? select id, (se

我想得到总数达到1000的那一行 请注意,只有触发1000的行才能执行(我认为)您希望执行的查询:

id | amount
1  |   96
2  |   0.63
3  |   351.03
4  |   736
5  |   53
6  |   39
7  |   105
8  |   91

我只看到一张桌子你没有任何意义第二张桌子是做什么的?你应该给我们一个你期望的结果的例子!你的问题不太准确。“达到1000”的总和>=1000?从第一行(id=1)开始?
select id, (select sum(amount) 
            from table1 t1 
            where t1.id <= table1.id) as total
from table1
having total >= 1000
limit 1
id  total
4   1183.66