Ordena resultados de consultas e análises pelas colunas especificadas.
Sintaxe
ORDER BY column_name [DESC | ASC]
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) e203(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.
ImportanteConsultas 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).