All Products
Search
Document Center

Simple Log Service:ORDER BY clause

Last Updated:Jun 03, 2026

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

Sintaksis

ORDER BY column_name [DESC | ASC]
Catatan
  • Anda dapat mengurutkan berdasarkan beberapa kolom. Contohnya: ORDER BY column_name1 [DESC | ASC], column_name2 [DESC | ASC].

  • Jika Anda menghilangkan DESC atau ASC, hasil akan diurutkan secara ascending secara default.

  • Jika suatu kolom berisi nilai yang identik, urutan pengurutan dapat berbeda antar eksekusi. Untuk memastikan pengurutan yang stabil, tentukan beberapa kolom dalam klausa ORDER BY.

Parameter

Parameter

Description

column name

Kolom yang digunakan untuk pengurutan. Dapat berupa field log atau alias fungsi agregat.

DESC

Mengurutkan hasil dalam urutan descending.

ASC

Mengurutkan hasil dalam urutan ascending.

Contoh

  • Contoh 1: Hitung jumlah permintaan per kode status HTTP, diurutkan berdasarkan jumlah permintaan dalam urutan descending.

    • Query and analysis statement

      * |
      SELECT
        count(*) AS PV,
        status
      GROUP BY
        status
      ORDER BY
        PV DESC
    • Hasil diurutkan berdasarkan PV dalam urutan descending: 200 (PV: 163135), 206 (PV: 1224), 207 (PV: 1186), 305 (PV: 1185), 301 (PV: 1184), 307 (PV: 1182), 302 (PV: 1180), dan 203 (PV: 1177).

  • Contoh 2: Hitung latensi rata-rata per Logstore, diurutkan berdasarkan latensi rata-rata dalam urutan descending.

    • Query and analysis statement

      * |
      SELECT
        avg(latency) AS avg_latency,
        LogStore
      GROUP BY
        LogStore
      ORDER BY
        avg_latency DESC
    • Hasil: avg_latency untuk Logstore test adalah 3833.0, untuk Logstore website_log adalah 2691.13, dan untuk Logstore date adalah 2608.06.

  • Contoh 3: Hitung jumlah permintaan per durasi permintaan, diurutkan berdasarkan durasi permintaan dalam urutan ascending.

    content, time, dan request_time adalah field dalam log JSON pada contoh ini.

    Penting

    Query log JSON menggunakan sintaksis path field khusus (Query and analyze JSON logs).

    • Tambahkan awalan nama field dengan path induk dari objek JSON. Contohnya: content.time.request_time.

    • Dalam statement analisis, sertakan nama field JSON dalam tanda kutip ganda (""). Contohnya: "content.time.request_time".

    • Query and analysis statement

      * |
      SELECT
        "content.time.request_time",
        count(*) AS count
      GROUP BY
        "content.time.request_time"
      ORDER BY
        "content.time.request_time"
    • Hasil menunjukkan tiga catatan dengan jumlah per nilai content.time.request_time: 10.0 (count: 145), 11.0 (count: 123), dan 12.0 (count: 113).