データベースがあり、その構造は次のようになります。
- テーブルの名前は
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
上記の例では、2 つの「オブジェクト」を一連の「-」で区切って、データがどのように構造化されているかを理解できるようにしています。
目標:UpdatedAt
値がその値よりも大きくCreatedAt
、両方が同じ を共有するすべての行を選択しますKey
。上記の例では、キーの値が の値よりも大きい9847CAD7-C430-4401-835B-A7FCE9A33A90
ため、一致させたいと思います(一致は同じ「オブジェクト」内で発生する必要があります)。UpdatedAt
CreatedAt
このクエリをどのように達成できるか考えていますか? 助けてくれてありがとう。