Skip to main content

ORDER BY

Control the order of the query results.

SELECT Id, Name, Industry
FROM Account
ORDER BY Industry DESC NULLS FIRST, Id ASC NULLS FIRST
public inherited sharing class SOQL_Account extends SOQL implements SOQL.Selector {
public static SOQL_Account query() {
return new SOQL_Account();
}

private SOQL_Account() {
super(Account.SObjectType);
with(Account.Id, Account.Name, Account.Industry);
}
}

public with sharing class MyController {

public static List<Account> getAccounts() {
return SOQL_Account.query()
.orderBy(Account.Industry).sortDesc()
.orderBy(Account.Id)
.toList();
}
}