ID、ParentID、Timestamp、Valueの4つの列を持つテーブルがあるとします。ParentIDは、値の意味を変更します。ParentID = 1であり、タイムスタンプがParentID = 2であり、ParentID.Value>10であるテーブル内のアイテムのタイムスタンプ内にあるこのテーブルからすべてのエントリを返す必要があります。
たとえば、次のデータがあります。
ID ParentID TimeStamp Value
1 1 51 1
2 2 52 11
3 1 53 2
4 1 54 3
5 2 55 9
6 1 56 4
7 2 57 12
8 1 58 5
9 1 53.5 1
ID 3、4、8、および9の行を返すクエリが必要です。このクエリはSQLまたはLINQでどのように表示されますか?自分で参加することは許可されていますか?ここでそのアプローチを使用しますか?タイムスタンプの範囲を決定する方法に固執しています。私はSqliteを使用しています。ありがとう。
明確化:ParentID = 2の最新の(タイムスタンプで判断された)行でフィルタリングしたいと思います。