我有一个数据库,它的结构如下所示:
- 该表称为
Values - 该表的列是:
Key, Attribute, Value - An
object是一系列共享相同的行Key。
例如:
ROWID Key Attribute Value
***** ************************************ ********* ***********************
1 9847CAD7-C430-4401-835B-A7FCE9A33A90 FirstName Tito
2 9847CAD7-C430-4401-835B-A7FCE9A33A90 CreatedAt 2013-08-03 10:10:23:344
3 9847CAD7-C430-4401-835B-A7FCE9A33A90 UpdatedAt 2013-08-03 11:10:23:344
----- ------------------------------------ --------- -----------------------
4 4AE4B3F4-895B-4BF7-90E6-C889DA875D26 FirstName Tito
5 4AE4B3F4-895B-4BF7-90E6-C889DA875D26 CreatedAt 2013-01-01 10:10:10:344
6 4AE4B3F4-895B-4BF7-90E6-C889DA875D26 UpdatedAt 2013-01-01 10:10:10:344
在上面的示例中,我用一系列“-”分隔了两个“对象”,以帮助理解数据的结构。
目标:选择其UpdatedAt值大于其CreatedAt值且共享相同的所有行Key。在上面的例子中,我想匹配 Key9847CAD7-C430-4401-835B-A7FCE9A33A90因为它的UpdatedAt值大于值CreatedAt(匹配应该发生在同一个“对象”内。)
知道如何完成此查询吗?在此先感谢您的帮助。