Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Résultats des commandes avec ORDER BY Amazon Keyspaces

Mode de mise au point
Résultats des commandes avec ORDER BY Amazon Keyspaces - Amazon Keyspaces (pour Apache Cassandra)

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

La ORDER BY clause spécifie l'ordre de tri des résultats renvoyés dans une SELECT instruction. L'instruction prend une liste de noms de colonnes comme arguments et pour chaque colonne, vous pouvez spécifier l'ordre de tri des données. Vous pouvez uniquement spécifier des colonnes de clustering dans les clauses de commande, les colonnes non clustering ne sont pas autorisées.

Les deux options d'ordre de tri disponibles pour les résultats renvoyés sont ASC l'ordre de tri croissant et l'ordre DESC de tri décroissant.

SELECT * FROM my_keyspace.my_table ORDER BY (col1 ASC, col2 DESC, col3 ASC); col1 | col2 | col3 ------+------+------ 0 | 6 | a 1 | 5 | b 2 | 4 | c 3 | 3 | d 4 | 2 | e 5 | 1 | f 6 | 0 | g
SELECT * FROM my_keyspace.my_table ORDER BY (col1 DESC, col2 ASC, col3 DESC); col1 | col2 | col3 ------+------+------ 6 | 0 | g 5 | 1 | f 4 | 2 | e 3 | 3 | d 2 | 4 | c 1 | 5 | b 0 | 6 | a

Si vous ne spécifiez pas l'ordre de tri dans l'instruction de requête, l'ordre par défaut de la colonne de clustering est utilisé.

Les ordres de tri possibles que vous pouvez utiliser dans une clause de classement dépendent de l'ordre de tri attribué à chaque colonne de clustering lors de la création de la table. Les résultats des requêtes ne peuvent être triés que dans l'ordre défini pour toutes les colonnes de clustering lors de la création de la table ou dans l'ordre inverse de l'ordre de tri défini. Les autres combinaisons possibles ne sont pas autorisées.

Par exemple, si la table CLUSTERING ORDER est (col1 ASC, col2 DESC, col3 ASC), les paramètres valides pour ORDER BY sont soit (col1 ASC, col2 DESC, col3 ASC) soit (col1 DESC, col2 ASC, col3 DESC). Pour plus d'informations surCLUSTERING ORDER, voir table_options ci-dessousCREATE TABLE.

Rubrique suivante :

Paginer les résultats

Rubrique précédente :

Utiliser IN SELECT
ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.