Postgresql选择直到达到一定的总量

我想知道我是否可以得到以下问题的任何帮助.

我有一张交易表(简化如下),我只想选择交易,直到我的总金额达到一定的金额.

交易表

id |   date   | amount 
----|----------|--------
 1  | 1/1/2012 |   2 
 2  | 2/1/2012 |   3 
 3  | 3/1/2012 |   4
 4  | 4/1/2012 |   20 
 5  | 5/1/2012 |   1 
 6  | 6/1/2012 |   2

现在说我想在桌子上做一个选择,直到总数为6,即只有前2行,我该怎么做?

我正在想,可能会加入自己和一些总和,但没有真正到任何地方.如果可能,我宁愿不使用任何功能.

还有类似的最小量.

任何帮助将非常感激:)

Ť

select id,date,amount,running_total
from (
    select id,sum(amount) over (order by date asc) as running_total
    from transactions
) t
where running_total <= 6

相关文章

项目需要,有个数据需要导入,拿到手一开始以为是mysql,结果...
本文小编为大家详细介绍“怎么查看PostgreSQL数据库中所有表...
错误现象问题原因这是在远程连接时pg_hba.conf文件没有配置正...
因本地资源有限,在公共测试环境搭建了PGsql环境,从数据库本...
wamp 环境 这个提示就是说你的版本低于10了。 先打印ph...
psycopg2.OperationalError: SSL SYSCALL error: EOF detect...