Partager via


opérateur sort

Trie les lignes de la table d’entrée dans l’ordre selon une ou plusieurs colonnes.

Les opérateurs et order les sort opérateurs sont équivalents

Syntaxe

Colonne T | sort by [] [nulls first | ascdesc | nulls last] [, ...]

En savoir plus sur les conventions de syntaxe.

Paramètres

Nom Type Requise Description
T string ✔️ Entrée tabulaire à trier.
column scalaire ✔️ Colonne de T par laquelle trier. Le type des valeurs de colonne doit être numérique, date, heure ou chaîne.
asc ou desc string asc trie dans l’ordre croissant, faible à élevé. La valeur par défaut est desc, élevée à faible.
nulls first ou nulls last string nulls first place les valeurs Null au début et nulls last place les valeurs Null à la fin. asc La valeur par défaut est nulls first. desc La valeur par défaut est nulls last.

Retours

Copie de la table d’entrée triée dans l’ordre croissant ou décroissant en fonction de la colonne fournie.

Utilisation de valeurs à virgule flottante spéciale

Lorsque la table d’entrée contient les valeurs nullspéciales , NaN-inf et +infque l’ordre sera le suivant :

Valeur Croissant Décroissant
Les valeurs Null commencent par null,NaN,,-inf,-5,0,5,+inf null,NaN,,5+inf,,0-5
Nulls last -inf,-5,,+inf0,,NaNnull +inf,5,,-50,,NaNnull

Remarque

  • Les valeurs Null et NaN sont toujours regroupées.
  • L’ordre entre les valeurs Null et NaN est déterminé par la première et la dernière propriété, car les valeurs Null et NaN n’ont pas d’ordre croissant et décroissant.

Exemple

L’exemple suivant montre les événements storm par état par ordre alphabétique avec les tempêtes les plus récentes dans chaque état apparaissant en premier.

StormEvents
| sort by State asc, StartTime desc

Ce tableau affiche uniquement les 10 premiers résultats de la requête.

StartTime État Type d’événement ...
2007-12-28T12:10:00Z ALABAMA Grêle ...
2007-12-28T04:30:00Z ALABAMA Grêle ...
2007-12-28T04:16:00Z ALABAMA Grêle ...
2007-12-28T04:15:00Z ALABAMA Grêle ...
2007-12-28T04:13:00Z ALABAMA Grêle ...
2007-12-21T14:30:00Z ALABAMA Vent fort ...
2007-12-20T18:15:00Z ALABAMA Vent fort ...
2007-12-20T18:00:00Z ALABAMA Vent fort ...
2007-12-20T18:00:00Z ALABAMA Vent fort ...
2007-12-20T17:45:00Z ALABAMA Vent fort ...
2007-12-20T17:45:00Z ALABAMA Vent fort ...