View a markdown version of this page

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

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

Dua opsi urutan yang tersedia untuk hasil yang dikembalikan adalah ASC untuk urutan menaik 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.

Kemungkinan urutan urutan yang dapat Anda gunakan dalam klausa pemesanan bergantung pada urutan pengurutan yang ditetapkan untuk 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 (col1 ASC, col2 DESC, col3 ASC), maka parameter yang valid untuk ORDER BY adalah (col1 ASC, col2 DESC, col3 ASC) atau (col1 DESC, col2 ASC, col3 DESC). Untuk informasi lebih lanjutCLUSTERING ORDER, lihat table_options di bawahCREATE TABLE.