Pesan hasil dengan ORDER BY di Amazon Keyspaces - Amazon Keyspaces (untuk Apache Cassandra)

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Pesan hasil dengan ORDER BY di Amazon Keyspaces

ORDER BYKlausa menentukan urutan dari hasil yang dikembalikan dalam sebuah SELECT pernyataan. Pernyataan ini mengambil daftar nama kolom sebagai argumen dan untuk setiap kolom Anda dapat menentukan urutan pengurutan untuk data. Anda hanya dapat menentukan kolom pengelompokan dalam klausa pengurutan, kolom non-pengelompokan tidak diperbolehkan.

Dua opsi urutan pengurutan yang tersedia untuk hasil yang dikembalikan adalah ASC untuk urutan urutan naik dan DESC untuk urutan menurun.

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

Jika Anda tidak menentukan urutan pengurutan dalam pernyataan kueri, urutan default kolom pengelompokan digunakan.

Urutan pengurutan yang mungkin dapat Anda gunakan dalam klausa pemesanan bergantung pada urutan pengurutan yang ditetapkan ke setiap kolom pengelompokan pada pembuatan tabel. Hasil kueri hanya dapat diurutkan dalam urutan yang ditentukan untuk semua kolom pengelompokan pada pembuatan tabel atau kebalikan dari urutan pengurutan yang ditentukan. Kombinasi lain yang mungkin tidak diperbolehkan.

Misalnya, jika tabel CLUSTERING ORDER adalah (col1ASC, col2, col3ASC)DESC, maka parameter yang valid untuk ORDER BY adalah (col1, col2, col3ASC) atau (col1 ASCDESC, col2, col3). DESC ASC DESC Untuk informasi lebih lanjut tentangCLUSTERING ORDER, lihat table_options di bawahCREATE TABLE.