Sorting tables
We will now introduce the Order By
statement, which is added to a Load
statement and is used to sort an input table based on certain fields. There is one major condition for the Order By
statement to work: it must be applied to a Load
statement getting data from a Resident
table, not from a table file or any other source.
Some databases can receive Order By
instructions in the Select
query, but in this section we will only deal with Order By
statements on the QlikView side.
The Order By
statement must receive at least one field name over which the ordering will be performed and, optionally, the sort order (either ascending or descending). If the sort order is not specified along with the field name, the default sort order will be applied, which is ascending.
An example script of an Order By
statement at play is:
Load Region, Date, Amount Resident SalesTable Order By Date asc;
In this script, we are loading three fields (Region
, Date
, and Amount
) from a previously loaded table...