Esper使用子查询左外连接

时间:2016-04-28 13:40:32

标签: java left-join esper

我试图在essper中申请此查询:

select a.partA, b.partB, b.count from call.win:time_batch(_WINDOW_) as a
left outer join (select count(*) count, partA from 
call.win:time_batch(_WINDOW_) group by partA ) b on a.partA = b.partA

但我得到了例外

  

引起:com.espertech.esper.client.EPStatementSyntaxException:第1行第96栏附近的'('选择'是保留关键字)的语法不正确,请检查from子句中的外部联接靠近保留关键字'选择' [选择a.partA,b.partB,b.count来自call.win:time_batch( WINDOW )作为左边外连接(选择count(*)count,partA来自call.win:time_batch( WINDOW )group by partA)b on a.partA = b.partA]

call是我的eventTypeName

1 个答案:

答案 0 :(得分:0)

据我所知,自版本5.4起,Esper的from子句中不支持子查询。