我有一张包含keys
,buckets
和time
Key Bucket Time
1 A x
1 B x
1 C x
2 A x
3 A x
4 A x
1 A y
我想获得一个列表,其中的键 >= time并且在 timex
之间不重复。在上面的表格中,所有键都有一个时间 >=但最后一个键已被触摸,并将从列表中删除,导致类似这样的结果y
x
x
1 A x
Key Bucket
1 B
1 C
2 A
3 A
4 A
我正在尝试在 MySQL 中执行此操作,但我对 SQL 文档非常陌生且非常困惑。
我试过这样的事情......我不知道它想做什么。
SELECT keyname, bucket, log.time FROM log INNER JOIN (SELECT time FROM log GROUP BY keyname) dup ON log.time = dup.time;
希望我已经很好地描述了这个问题。
编辑:
键是一个字符串
桶是一个字符串
time 是一个时间对象,例如 "15/May/2013:18:35:03 +0000"