gpt4 book ai didi

sql - 如何在总和达到一定阈值时返回一条记录

转载 作者:行者123 更新时间:2023-12-02 00:46:06 25 4
gpt4 key购买 nike

我正在使用 SQL,我有一个包含三列的表:account、transaction_date、Points。每个帐户将有多个交易日期和每笔交易赚取的积分。

当每个帐户达到特定阈值(即累积 100 点)时,如何返回交易日期。假设第一个账户有 2000 笔交易,前五个账户各有 21 个积分。我希望查询返回事务 # 5,因为那是帐户达到 100 的时候。

有人可以帮忙吗?谢谢!猫

最佳答案

select min(a.transaction_date), a.account from

(select sum(t1.points) as thesum, t2.transaction_date, t2.account
from table t1
inner join table t2 on t1.account = t2.account and t1.transaction_date <= t2.transaction_date
group by t2.transaction_date, t2.account
having thesum >= 100) a

group by a.account

关于sql - 如何在总和达到一定阈值时返回一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/513065/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com