ORDER BY, clause (SQL Server Compact Edition)

Spécifie l'ordre de tri de l'ensemble de résultats. La clause ORDER BY n'est pas valide dans les sous-requêtes.

Syntaxe

[ ORDER BY { order_by_expression [ ASC | DESC ] } [ ,...n] ] 

Arguments

  • order_by_expression
    Spécifie une colonne sur laquelle effectuer le tri. Vous pouvez spécifier une colonne de tri par un nom ou un alias de colonne, qui peut être qualifié par le nom de la table ou une expression. Vous pouvez spécifier plusieurs colonnes de tri. L'ordre des colonnes de tri dans la clause ORDER BY détermine l'organisation de l'ensemble de résultats trié.

    La clause ORDER BY peut comprendre des éléments qui n'apparaissent pas dans la liste de sélection.

    Remarque :
    Vous ne pouvez pas utiliser de colonnes de type de données ntext et image dans une clause ORDER BY.
  • ASC
    Indique que les valeurs de la colonne spécifiée doivent être triées dans l'ordre croissant, de la plus petite vers la plus grande.
  • DESC
    Indique que les valeurs de la colonne spécifiée doivent être triées dans l'ordre décroissant, de la plus grande vers la plus petite. Les valeurs NULL sont traitées en tant que plus petites valeurs possibles.

Notes

La clause ORDER BY peut contenir un nombre illimité d'éléments.

Si vous utilisez la clause ORDER BY avec une instruction UNION, les colonnes de tri doivent être représentées par les alias ou noms de colonnes spécifiés dans la première instruction SELECT. Par exemple, la première des instructions SELECT suivantes réussit, tandis que la seconde échoue :

Create t1 (col1 int, col2 int);

Create t2 (col3 int, col4 int);

SELECT * from t1 UNION SELECT * from t2 ORDER BY col1;

Cette instruction réussit car col1 appartient à la première table (t1).

SELECT * from t1 UNION SELECT * from t2 ORDER BY col3;

Cette instruction échoue car col3 n'appartient pas à la première table (t1).

Exemple

L'exemple ci-dessous dresse la liste des employés par leur prénom.

SELECT FirstName + ' ' + LastName FROM Employees ORDER BY FirstName

Voir aussi

Aide et information

Assistance sur SQL Server Compact Edition