我有一组类似的值:
TrackUserId EventTime EventName EventValue
---------------------------------------------------------------------
643812 2019-10-05 00:26:38.513 time.today 00:40:55.9443418
643806 2019-10-04 23:51:43.577 time.today 00:02:33.6620074
643806 2019-10-04 23:52:30.610 time.today 00:13:04.3645199
EventValue
是一个字符串(数据库是名称值对,其中“类型”的值取决于名称)。这里的值是持续时间,而不是一天中的时间。它可以在一天中多次写入特定TrackUserId
的持续时间,每个值都是到目前为止的持续时间。因此值不断增加。
请注意,TrackUserId = 643806有2个条目,在这种情况下,我要第二个条目,因为它的持续时间较长。
对于给定的TrackUserId
和EventTime
日(即按日期而不是日期时间),我想退回一行,该行具有最大的经过时间。这可能吗?
您似乎想要聚合: