ESPER - 按日分组(来自DateTime列)

时间:2015-02-19 01:31:55

标签: group-by esper epl

我正在使用ESPER和JAVA,我正在尝试制作一个执行分组DAY的声明。该属性是DateTime类型。我尝试过使用

EPStatement cepStatement = cepAdm.createEPL("select sum((NVL(LST.value,TSUR.value)-10.0)/96.0) as add, LST.data.getDayOfMonth() as dia"+
                                                " from LST.win:time(60 min), TSUR.win:time(60 min) "+
                                                "where LST.data.getDayOfMonth() = TSUR.data.getDayOfMonth() and LST.data.getHourOfDay() = TSUR.data.getHourOfDay() "+
                                                "and NVL(LST.value, TSUR.value)>10.0 "+
                                                "Group by LST.data.getDayOfMonth()");

但是我收到错误“分组表达式必须引用属性名称”...

1 个答案:

答案 0 :(得分:0)

尝试制作" LST.data.getDayOfMonth()"在组中使用事件属性而不是例如" LST.data.dayOFMonth"。如果您想提交问题或请求,Espers JIRA页面位于https://jira.codehaus.org/browse/ESPER