Maison >base de données >SQL >Comment trier par ordre décroissant dans SQL
Pour trier par ordre décroissant en SQL, vous pouvez utiliser la méthode suivante : Méthode directe : clause ORDER BY + mot-clé DESC colonne auxiliaire : créer une colonne auxiliaire pour enregistrer la valeur décroissante, puis trier Sous-requête : calculer la valeur décroissante puis trier
Comment trier par ordre décroissant en SQL
Méthode directe
Utilisez le mot-clé ORDER BY
子句,后跟要排序的列名,并指定 DESC
pour trier par ordre décroissant :
<code class="sql">SELECT * FROM table_name ORDER BY column_name DESC;</code>
Utiliser la colonne auxiliaire
Pour les types de données qui ne le sont pas adapté au tri décroissant direct (comme le texte), vous pouvez créer une colonne d'assistance pour contenir les valeurs décroissantes :
<code class="sql">ALTER TABLE table_name ADD COLUMN reversed_column_name AS 1 - column_name; SELECT * FROM table_name ORDER BY reversed_column_name;</code>
Utilisez une sous-requête
Vous pouvez également utiliser une sous-requête pour calculer les valeurs décroissantes puis trier :
<code class="sql">SELECT * FROM table_name ORDER BY (SELECT MAX(column_name) FROM table_name) - column_name;</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!