gpt4 book ai didi

mysql - 多个 LAG 总计为 LEAD

转载 作者:行者123 更新时间:2023-11-29 17:44:23 25 4
gpt4 key购买 nike

我不知道该怎么做。我的数据结构如下:

DATE:                Amount                ID
3/5/2018 0 ABC
3/7/2018 500 ABC
3/9/2018 0 ABC
3/15/2018 0 ABC
3/21/2018 500 ABC
3/21/2018 -1000 ABC
4/5/2018 0 DEF
4/7/2018 0 DEF
4/9/2018 600 DEF
4/15/2018 0 DEF
4/21/2018 600 DEF
4/21/2018 -1200 DEF

我希望拉出日期,表明正数,并且当其中两个(或更多)金额达到总数时(用负数表示)。那么,我想看到从第一个日期到应用日期的差异(负数)

因此 ABC 为 3/7/2018 至 3/21/2018,共 14 天,DEF 为 4/9 至 4/21,共 12 天,依此类推

我觉得它可能是一个行分区,但当它可能跨越多个月且具有多个金额时,我不知道该怎么做。

最佳答案

这是您要找的吗?

select id, min(date)mindate, max(date)maxdate, datediff(d, min(date), max(date)) days
from #temp
where amount>0
group by id

关于mysql - 多个 LAG 总计为 LEAD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49861490/

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