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

Postgresql选择直到达到一定的总量,第1张

概述我想知道我是否可以得到以下问题的任何帮助. 我有一张交易表(简化如下),我只想选择交易,直到我的总金额达到一定的金额. 交易表 id | date | amount ----|----------|-------- 1 | 1/1/2012 | 2 2 | 2/1/2012 | 3 3 | 3/1/2012 | 4 4 | 4/1/2012 | 20 我想知道我是否可以得到以下问题的任何帮助.

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

交易表

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_totalfrom (    select ID,sum(amount) over (order by date asc) as running_total    from transactions) twhere running_total <= 6
总结

以上是内存溢出为你收集整理的Postgresql选择直到达到一定的总量全部内容,希望文章能够帮你解决Postgresql选择直到达到一定的总量所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1170180.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存