私はEntity Frameworkにデータベースフィールドの1分ごとに1レコードを返すような方法を探しています。下の表のために:1分あたり1レコードを選択
Message | Timestamp
--------+--------------------
a | 2011-01-02 12:31:10
b | 2011-01-02 12:31:15
c | 2011-01-02 12:31:59
d | 2011-01-02 12:32:01
e | 2011-01-02 12:32:30
f | 2011-01-02 12:33:10
私は
c,e,f (c and e are selected because they are the latest entries)
を返すクエリを単一のクエリを使用して、おそらくこれですしたいですか?データベースはかなり大きいので、すべてのレコードを取得してループ内で選択する必要はありません。
年、月、日、時、分でグループ化します。タイムスタンプで値をソートします。各グループの最初のエントリを選択します。 –