我正在使用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()");
但是我收到错误“分组表达式必须引用属性名称”...
答案 0 :(得分:0)
尝试制作" LST.data.getDayOfMonth()"在组中使用事件属性而不是例如" LST.data.dayOFMonth"。如果您想提交问题或请求,Espers JIRA页面位于https://jira.codehaus.org/browse/ESPER。