0

私は Java で ESPER を使用しており、group-by 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()");

しかし、「グループ化式はプロパティ名を参照する必要があります」というエラーが表示されます...

4

1 に答える 1

0

「LST.data.dayOFMonth」などの代わりにイベント プロパティを使用して、グループ内の「LST.data.getDayOfMonth()」を作成してみてください。Espers の JIRA ページはhttps://jira.codehaus.org/browse/ESPERにあります。問題やリクエストを提出する場合に備えてください。

于 2015-02-19T19:23:45.630 に答える