Le critère {par_ordre_liste champ, #LISTE{...}} permet d’ordonner explicitement les résultats d’une boucle de manière à ce que dans ces résultats, la valeur de champ suive l’ordre des valeurs du tableau passé en 2eme paramètre.
Dans les boucles les plus simples, le résultat est le même que si on utilise un {champ IN ...} ; mais avec le critère IN, l’ordre spécifié par la liste n’est pas pris en compte s’il y a un autre critère de tri ou une jointure.
Par ailleurs
- le critère {par_ordre_liste ...} permet de séparer la sélection du classement ;
- on peut le combiner avec d’autres critères {par...} dans l’ordre que l’on veut.