Hello,
The rule below check which quote have a price above the average.
In this form the rule is working, but from the log files it seems that
this rule is doing a cross join.
rule "above average value"
dialect "mvel"
when
Double( $average : doubleValue) from
accumulate( Quote( $price : value ), average( $price ) )
$quote : Quote(value > $average)
then
System.out.println("Quote above average [" + $quote.id + "]
value [" + $quote.value + "] average [" + $average + "]")
end
I could not get the correct syntax. I would like to write something
like:
when
Quote(value > doubleValue) from accumulate( Quote( $price : value ),
average( $price ) )
Thanks,
regards.
Show replies by date