
op.sequenceAggregate( aggColName as String, columndef as String, [options as String] ) as aggregatedef
This call constructs a sequence whose items are the values of a column for each row in the group or row set. The result is used for building the parameters used by the prototype.groupBy function.
const op = require('/MarkLogic/optic');
op.fromView('main', 'expenses')
.groupBy('Category', op.sequenceAggregate("Sequence Array", "Amount"))
.orderBy('Category')
.result();
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.