This is as a follow up for the previous question…. It looks like I made a wrong assumption that ‘accumulate’ can work on multiple columns:

 

                        Integer ( intValue > 0) from accumulate (

                                    Record ( f1 == $f1, f2 < 10, $value1 : value )

                                    Record ( f1 == $f1, f2 >= 10, $value2 : value )

                                    Init ( int sum = 0; ),

                                    Action ( sum += $value1 - $value2 ),

                                    Result ( new Integer (sum) )

                        )

 

I’m getting an error (‘then’ is expected or smth like that at the point where the second ‘Record’ is defined) and the only way to remove the error is to declare one and only one Column constraint… So, it is not possible then to use multiple columns in ‘accumulate’? If not, then it would be even more interesting to get some idea on how to approach the kind of problem I mentioned in the previous post…..

 

Thanks,

 

Vlad