【发布时间】:2014-11-05 17:17:20
【问题描述】:
我在每一行都有一个(非常大的)表格,存储总行程和当前日期。所以我需要一个适合大量记录的解决方案。例如在 2014-10-03 09:00:00 我走了 1 公里然后我将当前日期和 2101.00km 插入到 totalTrip 字段(totalTrip 从 2100 开始,可以从任何数字开始)。下一小时,我又走了 5 公里,并将总行程存储为 2105.00 公里。第二天,我又走了 10 公里,并将日期 2014-10-04 05:00:00 和总行程作为 2115.00km 插入数据库。 结果,我需要按天对行进行分组,并且只获取每个特定日期的公里数。我怎样才能以最短和有效的方式做到这一点,并且可以通过使用“分组依据”来实现吗?我希望我能解释一下我的情况。
这里(示例)我所拥有的:
id date totalTrip
1 2014-10-03 09:00:00 2100.23
2 2014-10-03 10:00:00 2102.33
3 2014-10-04 05:00:00 2112.35
4 2014-10-05 02:00:00 2120.37
5 2014-10-05 03:00:00 2140.41
6 2014-10-05 05:00:00 2155.45
这里(示例)我想要什么:
date traveledDistance
2014-10-03 2.10
2014-10-04 10.03
2014-10-05 43.10
【问题讨论】:
-
@Strawberry 它应该是 10.02 但它是 (2112.35 - 2102.33),因为这是他们前一天离开的那一天的距离。