1

このステートメントは Esper で機能すると確信しています。

/* query from table TableA when receive event PriceEvent */
ON PriceEvent p
SELECT a.SymbolA, p.price
FROM TableA a
WHERE a.Symbol = p.Symbol

しかし、このステートメントはエラーをスローします:

/* join table TableA with TableB */
ON PriceEvent p
SELECT a.SymbolA, p.price, b.SymbolB
FROM TableA a, TableB b
WHERE a.Key = b.Key and a.Symbol = p.Symbol

エラーメッセージ:

com.espertech.esper.client.EPStatementSyntaxException: Incorrect syntax near ',' expecting end-of-input but found a comma ','

次に、JOIN を使用しますが、それでも機能しません。

/* join table TableA with TableB */
ON PriceEvent p
SELECT a.SymbolA, p.price, b.SymbolB
FROM TableA a inner join TableB b
ON a.Key = b.Key
WHERE a.Symbol = p.Symbol

エラーメッセージ:

Incorrect syntax near 'join' (a reserved keyword) expecting end-of-input but found 'join'

Esperで2つのテーブルを結合するには?

4

1 に答える 1