gpt4 book ai didi

mysql - 如何获取同一列中两行的差异

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

我必须找到表的单列值的差异作为一列中某些“n”行的当前行值-上一行值,而且我没有 ID 可用作引用增量

日期:box_count : total_no_of_boxes_used

1/12/12 2   2
2/12/12 8 6
3/12/12 14 6

我有 box_count 列,我正在尝试获取 total_no_of_boxes_used 列。请帮助我。

提前致谢

最佳答案

鉴于您的记录是按日期顺序排列的......

查询:

select a.date, a.bc, case when (a.bc-b.bc) is null then a.bc else a.bc-b.bc end tot
from tt a
left join
tt b
on a.date > b.date
group by b.date
;

结果:

DATE                            BC      TOT
December, 01 2012 00:00:00+0000 2 2
December, 02 2012 00:00:00+0000 8 6
December, 03 2012 00:00:00+0000 14 6
December, 04 2012 00:00:00+0000 23 9

关于mysql - 如何获取同一列中两行的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14234589/

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