全部产品
Search
文档中心

Simple Log Service:Klausa ORDER BY

更新时间:Jun 26, 2025

Klausa ORDER BY digunakan untuk mengurutkan hasil kueri dan analisis berdasarkan nama kolom yang ditentukan.

Sintaksis

ORDER BY Nama Kolom [DESC | ASC]
Catatan
  • 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 DESC
    • Hasil kueri dan analisisorder by

  • 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 DESC
    • Hasil kueri dan analisisorder by

  • 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.

    Penting

    Saat 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 analisisRequest duration