Le tri est utilisé pour récupérer un ensemble de lignes. Il permet de spécifier l'ordre de restitution des lignes.
Dans le cas des programmes Adélia, on peut l'utiliser avec les ordres GESTION_SFL_SQL, CURSEUR et CHARGER_SQL_LST.
Dans le cas des programmes Visual Adélia, on peut l'utiliser avec les ordres CHARGEMENT de type *SQL, CURSEUR et CHARGER_SQL_LST.
Il faut indiquer, entre parenthèses, les mots directeurs des colonnes concernées par le tri, suivis éventuellement du paramètre *ASC (tri ascendant) ou *DESC (tri descendant). Si ce paramètre n'est pas indiqué, le tri sera ascendant.
Les colonnes indiquées doivent appartenir aux entités participant à la requête.
Par exemple
/* tri descendant sur le département et ascendant sur le nom
*TRI(CDEPT_CLIENT *DESC, CNOM_CLIENT)
/* cas d'une jonction entre CLIENT et FACTURE
/* tri descendant sur le montant, puis ascendant sur le département et le nom
*TRI(FMONTANT_FACTURE *DESC, CDEPT_CLIENT, CNOM_CLIENT *ASC)