Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Ergebnisse mit ORDER BY in Amazon Keyspaces bestellen
Die ORDER BY Klausel gibt die Sortierreihenfolge der in einer SELECT Anweisung zurückgegebenen Ergebnisse an. Die Anweisung verwendet eine Liste von Spaltennamen als Argumente, und für jede Spalte können Sie die Sortierreihenfolge für die Daten angeben. Sie können gruppierende Spalten nur in Ordnungsklauseln angeben. Spalten ohne Cluster-Bildung sind nicht zulässig.
Die beiden verfügbaren Sortierreihenfolge-Optionen für die zurückgegebenen Ergebnisse sind für die aufsteigende und ASC DESC für die absteigende Sortierreihenfolge.
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
Wenn Sie die Sortierreihenfolge in der Abfrageanweisung nicht angeben, wird die Standardreihenfolge der Clusterspalte verwendet.
Die möglichen Sortierreihenfolgen, die Sie in einer Sortierklausel verwenden können, hängen von der Sortierreihenfolge ab, die jeder Cluster-Spalte bei der Tabellenerstellung zugewiesen wurde. Abfrageergebnisse können nur in der Reihenfolge sortiert werden, die für alle Cluster-Spalten bei der Tabellenerstellung definiert wurde, oder in umgekehrter Reihenfolge der definierten Sortierreihenfolge. Andere mögliche Kombinationen sind nicht zulässig.
Wenn die Tabelle beispielsweise (col1 ASC, col2 DESC, col3 ASC) CLUSTERING ORDER lautet, dann ORDER BY sind die gültigen Parameter für entweder (col1 ASC, col2 DESC, col3 ASC) oder (col1 DESC, col2 ASC, col3 DESC) oder (col1 DESC, col2 ASC, col3 DESC). Weitere Informationen dazu finden Sie unter. CLUSTERING ORDER table_options CREATE TABLE