Clause ORDER BY

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

La clause ORDER BY dans Access trie les enregistrements qui en résulte d’une requête sur un champ spécifique ou les champs dans l’ordre croissant ou décroissant.

Syntaxe

SÉLECTIONNEZ liste de champs
DE table
selectcriteria
[ORDER BY champ1 [ASC | DESC] [, champ2 [ASC | DESC]] [,...]]]

Une instruction SELECT contenant une clause ORDER BY comprend les éléments suivants :

Élément

Description

listechamps

Nom du champ ou des champs à extraire avec leurs alias de noms de champs, fonctions d’agrégation SQL, prédicats de sélection (ALL, DISTINCT, DISTINCTROW ou TOP), ou autres options d’une instruction SELECT.

table

Nom de la table d'où sont extraits les enregistrements.

critèressélection

Critères de sélection. Si l’instruction contient une clause WHERE, le moteur de base de données Microsoft Access trie les valeurs après avoir appliqué les conditions WHERE aux enregistrements.

champ1, champ2

Les noms des champs pour trier les enregistrements.

Remarques

ORDER BY est facultative. Toutefois, si vous souhaitez que vos données soient affichées dans l’ordre de tri, vous devez utiliser ORDER BY.

La valeur par défaut ordre de tri est croissant (de A à Z, 0 à 9). Les deux exemples suivants trier les noms des employés en fonction de leur nom :

SELECT LastName, FirstName
FROM Employees
ORDER BY LastName;
SELECT LastName, FirstName
FROM Employees
ORDER BY LastName ASC;

Pour trier par ordre décroissant (Z à A, 9 à 0), ajoutez le mot réservé DESC à la fin de chaque champ que vous voulez trier dans l’ordre décroissant. L’exemple suivant sélectionne les salaires et les trie dans l’ordre décroissant :

SELECT LastName, Salary
FROM Employees
ORDER BY Salary DESC, LastName;

Si vous spécifiez un champ contenant des données Mémo ou objet OLE dans la clause ORDER BY, une erreur se produit. Le moteur de base de données Microsoft Access ne trie pas dans les champs de ces types.

ORDER BY est généralement le dernier élément dans une instruction SQL.

Vous pouvez inclure des champs supplémentaires dans la clause ORDER BY. Les enregistrements sont triés d’abord par le premier champ répertorié après ORDER BY. Les enregistrements qui ont des valeurs égales dans ce champ sont triés par la valeur dans le deuxième champ répertorié et ainsi de suite.

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×