Postgresql选择直到达到一定的总量
发布时间:2020-12-13 16:32:17 所属栏目:百科 来源:网络整理
导读:我想知道我是否可以得到以下问题的任何帮助. 我有一张交易表(简化如下),我只想选择交易,直到我的总金额达到一定的金额. 交易表 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
我想知道我是否可以得到以下问题的任何帮助.
我有一张交易表(简化如下),我只想选择交易,直到我的总金额达到一定的金额. 交易表 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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |