首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Esper如何连接表

Esper如何连接表
EN

Stack Overflow用户
提问于 2015-04-02 17:04:03
回答 1查看 1.1K关注 0票数 1

我确信这个语句在Esper中是有效的:

代码语言:javascript
复制
/* query from table TableA when receive event PriceEvent */
ON PriceEvent p
SELECT a.SymbolA, p.price
FROM TableA a
WHERE a.Symbol = p.Symbol

但是这条语句抛出了错误:

代码语言:javascript
复制
/* 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

错误消息:

代码语言:javascript
复制
com.espertech.esper.client.EPStatementSyntaxException: Incorrect syntax near ',' expecting end-of-input but found a comma ','

然后我使用JOIN,但它仍然不起作用:

代码语言:javascript
复制
/* 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

错误消息:

代码语言:javascript
复制
Incorrect syntax near 'join' (a reserved keyword) expecting end-of-input but found 'join'

如何在Esper中连接两个表?

EN

回答 1

Stack Overflow用户

发布于 2015-04-02 23:18:31

on-select只允许一个命名窗口或表,而不允许多个。Joins只是"select * from A,B,C...“你可以考虑使用“单向”。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29409009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档