Klausa ORDER BY digunakan untuk mengurutkan hasil kueri dan analisis berdasarkan nama kolom yang ditentukan.
Sintaksis
ORDER BY Nama Kolom [DESC | ASC]Anda dapat menentukan beberapa nama kolom untuk mengurutkan data dalam urutan yang berbeda. Contoh:
ORDER BY Nama Kolom 1 [DESC | ASC], Nama Kolom 2 [DESC | ASC].Jika Anda tidak menentukan kata kunci DESC atau ASC, sistem akan mengurutkan hasil kueri dan analisis secara default dalam urutan menaik.
Jika kolom tertentu memiliki nilai duplikat, hasil pengurutan mungkin berbeda setiap kali hasil kueri dan analisis diurutkan. Untuk memastikan hasil pengurutan yang konsisten, Anda dapat menentukan beberapa kolom untuk pengurutan.
Parameter
Parameter | Deskripsi |
Nama Kolom | Nama bidang log atau nama kolom yang nilainya dikembalikan oleh fungsi agregasi. Klausa ORDER BY mengurutkan hasil berdasarkan bidang log atau kolom yang Anda tentukan. |
DESC | Data diurutkan dalam urutan menurun. |
ASC | Data diurutkan dalam urutan menaik. |
Contoh
Contoh 1: Hitung jumlah permintaan yang sesuai dengan kode status HTTP yang berbeda dan urutkan hasil kueri dan analisis dalam urutan menurun berdasarkan jumlah tersebut.
Pernyataan kueri
* | SELECT count(*) AS PV, status GROUP BY status ORDER BY PV DESCHasil kueri dan analisis

Contoh 2: Hitung latensi tulis rata-rata dari setiap Logstore dan urutkan hasil kueri dan analisis dalam urutan menurun berdasarkan latensi rata-rata.
Pernyataan kueri
* | SELECT avg(latency) AS avg_latency, LogStore GROUP BY LogStore ORDER BY avg_latency DESCHasil kueri dan analisis

Contoh 3: Hitung jumlah permintaan yang sesuai dengan durasi permintaan yang berbeda dan urutkan hasil kueri dan analisis dalam urutan menaik berdasarkan durasi permintaan.
Dalam pernyataan kueri berikut, content, time, dan request_time adalah bidang dalam log JSON.
PentingSaat melakukan kueri dan analisis log JSON, pastikan persyaratan berikut terpenuhi. Untuk informasi lebih lanjut, lihat Kueri dan analisis log JSON.
Anda harus menambahkan jalur induk ke nama bidang dalam log JSON. Contoh: content.time.request_time.
Anda harus menggunakan tanda kutip ganda ("") untuk mengapit nama bidang dalam log JSON dalam pernyataan analitik. Contoh: "content.time.request_time".
Pernyataan kueri
* | SELECT "content.time.request_time", count(*) AS count GROUP BY "content.time.request_time" ORDER BY "content.time.request_time"Hasil kueri dan analisis
