Toute l'actualité de [self-access.com] en direct sur votre ordinateur !  Vous êtes ici : Accueil » Access » SQL » La clause ORDER BYConnexion
 


Dans cet article... 
  • La clause ORDER BY
  • Syntaxe
  • Explications
  •  Article mis à jour le 07/02/2009

    La clause ORDER BY

    • La clause ORDER BY permet de trier les données en SQL. Elle n'est jamais utilisée seule : elle complète l'instruction SELECT.
    • Le ORDER BY correspond à la partie Tri d'une requête graphique classique.

    Vers le haut

    Syntaxe

    Si votre base de données comporte 2 tables nommées tblClients et tblProduits :

    SELECT [Numéro Client],[Nom Client],CA FROM tblClients ORDER BY [Nom Client];
    SELECT [Numéro Client],[Nom Client],CA FROM tblClients ORDER BY [Nom Client] DESC;
    SELECT * FROM tblClients WHERE CA > 100000 ORDER BY Région, CA DESC; 
    

    Vers le haut

    Explications

    SELECT [Numéro Client],[Nom Client],CA FROM tblClients ORDER BY [Nom Client];
    Cette commande sélectionne 3 champs de la table clients, et applique un tri sur le champ [Nom Client].
    Comme d'habitude, si le nom de champ comporte des espaces (ou autres caractères particuliers), encadrez le de crochets.
     
    SELECT [Numéro Client],[Nom Client],CA FROM tblClients ORDER BY [Nom Client] DESC;
    Comme ci-dessus, sauf que le tri est décroissant (DESCendant, en quelque sorte).
    En l'absence de DESC, c'est bien sûr un tri croissant qui est appliqué.
     
    SELECT * FROM tblClients WHERE CA > 100000 ORDER BY Région, CA DESC
    2 ajouts :
    • une clause WHERE qui retient seulement les clients dont le CA est strictement supérieur à 100000. La clause ORDER BY doit figurer après la clause WHERE sur la ligne SQL.
    • 2 champs de tri : la région par ordre croissant, puis le CA par ordre décroissant.

    Vers le haut


    Mes livres sur Access...
    [cliquez pour plus d'infos]





    Hit-Parade 
     
    [ Copyright 1997-2018 hervé inisan, self-access.com Reproduction interdite ]