0

フィールドの値が 2 つのウィンドウの値に依存する select ステートメントを使用しようとしています。また、最後に where ステートメントを使用して、1 つのウィンドウからイベントを除外します。例えば。

Select 
coalesce(B.field1,0) + A.field1 as field1,
coalesce(B.field2,0) + A.field2 as field2
from 
Window1 A unidirectional,
Window2 B 
where A.field3<>B.field3 and a.field4=B.field4;

問題は、一致がない場合でもイベントを出力したいということです。そのため、B ストリームは null として扱われます。

4

1 に答える 1

0

外部結合を使用します。あなたのテキストは、ストリーム A が null として扱われると言っていますが、現在 A トリガーは結合をトリガーするため、A が到着しないときにトリガーする必要があるのは、おそらく時間です。

于 2013-04-23T12:00:13.950 に答える