gpt4 book ai didi

mysql - 比较 MySQL - DB 中最近两个日期的数据

转载 作者:行者123 更新时间:2023-11-29 23:50:58 26 4
gpt4 key购买 nike

考虑一个包含数据的表格

SomeID   Date        SomeData
1 2014-07-29 SomeNumber1
2 2014-07-29 SomeNumber2
1 2014-07-30 SomeNumber3
2 2014-07-30 SomeNumber4

我希望将一个 ID 的数据与另一个 ID 的最近两个日期的数据进行比较,就像最近的两个日期一样。如何选择由 ID 和最近两个日期的日期唯一标识的数据。最终的结果会是这样的

SomeNumber1 - SomeNumber3
SomeNumber2 - SomeNumber4

等等...

最佳答案

假设您的日期始终是连续的,您可以尝试如下操作:

select a.SomeData - b.SomeData from MyTable a, MyTable b
where a.SomeID = b.SomeID and b.Date = DATE_ADD(a.Date, INTERVAL 1 DAY)

但是您可能想跳过周末等,在这种情况下它会变得更加复杂(例如使用增量列)

关于mysql - 比较 MySQL - DB 中最近两个日期的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25662377/

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