私はそれが私が理解するにはちょっと複雑すぎると書くためのクエリを持っています。ヘルプをいただければ幸いです。 私のテーブルには、本質的には、次のとおりです。準複雑な教義クエリ
Table: Foo
Columns: id
timestamp
bar1
bar2
bar3
BAR1、BAR2、およびBAR3は、レコードごとに一意ではありません。実際、3の組み合わせは具体的には複数のレコードに関係します。例:
0 | 2011-01-01 00:01:01 | 100 | 5 | 'Hello'
1 | 2011-01-01 12:12:00 | 100 | 5 | 'Hello'
2 | 2011-01-01 07:43:00 | 101 | 8 | 'Monkey'
3 | 2011-01-01 17:46:08 | 102 | 9 | 'Cat'
4 | 2011-01-01 23:15:00 | 100 | 5 | 'Hello'
5 | 2011-01-01 10:00:00 | 100 | 6 | 'Goodbye'
レコード0,1,4は関連していますが、2,3および5は一意です。私は、グループ内のすべてのレコードがタイムスタンプ<を持ってのIF BAR1の== 100、BAR2の== 5、及びBAR3 ==「こんにちは」を持つすべてのレコードを検索したいことを念頭に置いて
=現在の時間 ORグループ内のレコードの1つにタイムスタンプ< =現在の時刻 - 30分があります。うまくいけばうまくいきます。そうでない場合は、私に知らせてください。私は明確にするために最善を尽くします。
編集:私はちょうどバーを有する例えば十分であろうことを期待していたが、実際には、私の実際のテーブルには、レコードが関連であることを示すために一致している必要があり、複数の列があります。私はそれに応じて例を更新しました。
データはわかりませんが、{bar1、bar2、bar3}は別のテーブルに「正規化」できるグループを形成しています。 – wildplasser