DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Editeurs / Editeur de requêtes / SQL
  • Présentation
  • Format d'utilisation
  • Exemples d'utilisation
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Présentation
La clause ORDER BY permet de trier les enregistrements sélectionnés par une requête SQL. Les enregistrements sélectionnés peuvent être triés par :
  • ordre ascendant (ordre par défaut) :
    • ordre alphabétique de A à Z pour les rubriques de type texte.
    • de la plus petite valeur à la plus grande valeur pour les rubriques de type numérique.
  • ordre descendant :
    • ordre alphabétique de Z à A pour les rubriques de type texte.
    • de la plus grande valeur à la plus petite valeur pour les rubriques de type numérique.
Pour plus de détails sur le langage SQL, consultez une documentation spécifique au langage SQL.
Pour connaître toutes les commandes SQL (fonctions, clauses, opérateurs, ...) utilisables dans une requête SQL gérée par HFSQL, consultez Commandes utilisables dans une requête SQL gérée par HFSQL.
Remarques :
  • Cette clause est utilisable uniquement :
    • dans le code SQL des requêtes créées sous l'éditeur de requêtes. Ces requêtes sont ensuite exécutées grâce à la fonction HExécuteRequête.
    • dans le code SQL des requêtes exécutées avec la fonction du WLangage HExécuteRequêteSQL.
  • Cette clause est utilisable sur tous les types de sources de données (Oracle, Access, SQL Server, ...).
  • Les rubriques de tri spécifiées dans la clause ORDER BY peuvent ne pas être présentes dans la clause SELECT (rubriques de sortie de la requête).
Format d'utilisation
Le format d'utilisation de la clause ORDER BY est le suivant :
ORDER BY RubriqueATrier ASC/DESC
Le paramètre <RubriqueATrier> peut correspondre :
  • directement au nom de la rubrique à trier.
  • au nom d'un paramètre.
    Dans ce cas, si lors de l'exécution de la requête, le paramètre contient l'ordre de tri (ASC/DESC) celui-ci sera prioritaire sur celui précisé dans la requête.
Remarque : La clause ORDER BY doit toujours être placée après la clause GROUP BY.
Exemples d'utilisation
  • Le code SQL suivant permet de lister le nom et le prénom des clients. Le résultat est trié par ordre croissant des noms des clients :
    SELECT CLIENT.NomClient, CLIENT.PrénomClient
    FROM CLIENT
    ORDER BY CLIENT.NomClient

    Remarque : Par défaut, l'ordre est croissant. Il n'est donc pas nécessaire de spécifier le mot-clé ASC.
  • Le code SQL suivant permet de lister les produits. Le résultat est trié par ordre décroissant des prix des produits :
    SELECT PRODUIT.NomProduit, PRODUIT.PrixProduit
    FROM PRODUIT
    ORDER BY PRODUIT.PrixProduit DESC
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale