Loading TOC...

op.desc

op.desc(
   $columndef as String
) as sortdef

Summary

This function sorts the specified columndef in descending order. The results are used by the prototype.orderBy function.

Parameters
$columndef The column by which order the output.

Example


// Calculate the total expenses for each employee and return results in order of total 
// expenses, highest to lowest.

const op = require('/MarkLogic/optic');

const employees = op.fromView('main', 'employees');
const expenses = op.fromView('main', 'expenses');
const totalexpenses  = op.col('totalexpenses');
const Plan =
employees.joinInner(expenses, op.on(employees.col('EmployeeID'), expenses.col('EmployeeID')))   
   .groupBy(employees.col('EmployeeID'), ['FirstName', 'LastName', expenses.col('Category'),
    op.sum(totalexpenses, expenses.col('Amount'))])
   .orderBy(op.desc('totalexpenses'))
Plan.result();
  

Stack Overflow iconStack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.