id | amount
1 | 96
2 | 0.63
3 | 351.03
4 | 736
5 | 53
6 | 39
7 | 105
8 | 91
我想获得总和(金额)达到1000的行 请注意触发1000的行
答案 0 :(得分:0)
此查询应该执行您想要的操作:
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