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 BY
Klausa 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.