Todos os produtos
Search
Central de documentação

Simple Log Service:Cláusula ORDER BY

Última atualização: Jul 03, 2026

Ordena resultados de consultas e análises pelas colunas especificadas.

Sintaxe

ORDER BY column_name [DESC | ASC]
Nota
  • Para ordenar por várias colunas: ORDER BY column_name1 [DESC | ASC], column_name2 [DESC | ASC].

  • Se você omitir DESC ou ASC, os resultados serão classificados em ordem crescente por padrão.

  • Caso uma coluna contenha valores idênticos, a ordem de classificação poderá variar entre execuções. Para garantir uma ordenação estável, especifique múltiplas colunas.

Parâmetros

Parâmetro

Descrição

nome da coluna

Coluna usada para ordenação. Pode ser um campo de log ou um alias de função de agregação.

DESC

Ordem decrescente.

ASC

Ordem crescente.

Exemplos

  • Exemplo 1: Contar requisições por código de status HTTP, classificadas em ordem decrescente de contagem.

    • Instrução de consulta e análise

      * |
      SELECT
        count(*) AS PV,
        status
      GROUP BY
        status
      ORDER BY
        PV DESC
    • Resultados ordenados por PV em ordem decrescente: 200 (PV: 163135), 206 (PV: 1224), 207 (PV: 1186), 305 (PV: 1185), 301 (PV: 1184), 307 (PV: 1182), 302 (PV: 1180) e 203 (PV: 1177).

  • Exemplo 2: Calcular a latência média por Logstore, em ordem decrescente.

    • Instrução de consulta e análise

      * |
      SELECT
        avg(latency) AS avg_latency,
        LogStore
      GROUP BY
        LogStore
      ORDER BY
        avg_latency DESC
    • Resultados: avg_latency do Logstore test é 3833.0, do Logstore website_log é 2691.13 e do Logstore date é 2608.06.

  • Exemplo 3: Contar requisições por duração, em ordem crescente.

    Neste cenário, content, time e request_time são campos de log JSON.

    Importante

    Consultas a logs JSON exigem sintaxe de caminho de campo (Consultar e analisar logs JSON).

    • Adicione o caminho JSON pai como prefixo aos nomes dos campos. Exemplo: content.time.request_time.

    • Em instruções de análise, coloque os nomes de campos JSON entre aspas duplas (""). Exemplo: "content.time.request_time".

    • Instrução de consulta e análise

      * |
      SELECT
        "content.time.request_time",
        count(*) AS count
      GROUP BY
        "content.time.request_time"
      ORDER BY
        "content.time.request_time"
    • Resultados agrupados pelo valor de content.time.request_time: 10.0 (count: 145), 11.0 (count: 123), 12.0 (count: 113).