間のマッピングを作成し、以下のデータを返す2つのクエリ:私が持っている二つのテーブル
結果1:
2017-02-27 10:54:30.000
2017-02-27 10:55:30.000
2017-02-27 10:59:30.000
2017-02-27 11:02:30.000
結果2:2番目の結果における行の
2017-02-27 10:52:42.000 2017-02-27 10:55:00.000
2017-02-27 10:55:05.000 2017-02-27 10:55:43.000
2017-02-27 10:57:30.000 2017-02-27 11:00:12.000
2017-02-27 11:01:55.000 2017-02-27 11:02:57.000
考えます時間間隔として設定し、最初の列 'start'と2番目の列 'end'を呼び出します。私が必要とするのは、ある種のマッピングを作成し、2番目の結果セットの行が最初のセットに「一致」していない行がいくつあるかを調べることです。その意味は...
ここでは例を示します。2番目のテーブルの最初の行R1を見てください。
最初のテーブルに値が開始値と終了値の間になるような行がない場合、行R1を返します。出力は、そのようなすべての行の数である必要があります。
ありがとうございました!
あなたの答えを下記のものと比較すると、パフォーマンスに違いはありますか?ありがとう! –
タフな呼び出し...もう1つの答えは少し速いかもしれませんが、間隔列にインデックスがある場合はどちらもかなり高速になるはずです。 –
r1の行を1回しか使用できないようにするには、これをどうすれば変更できますか?言い換えれば、1つのタイムスタンプを2つの間隔にマッピングしないでください。ありがとう! –