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 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 Gruppierungsspalten nur in Sortierklauseln angeben. Spalten, die keine Gruppierung bilden, sind nicht zulässig.
Die beiden verfügbaren Sortierreihenoptionen 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 Clusterspalte bei der Tabellenerstellung zugewiesen wurde. Abfrageergebnisse können nur in der Reihenfolge sortiert werden, die für alle Clusterspalten bei der Tabellenerstellung definiert wurde, oder in der umgekehrten Reihenfolge der definierten Sortierreihenfolge. Andere mögliche Kombinationen sind nicht zulässig.
Lautet die Tabelle beispielsweise (col1ASC, col2, col3ASC)DESC, dann ORDER BY
sind die gültigen Parameter für entweder (col1, col2, col3ASC) oder (col1 ASCDESC, col2, col3) gültig. CLUSTERING ORDER
DESC ASC DESC table_options
Weitere CREATE TABLE Informationen zu finden Sie CLUSTERING ORDER
unter.