You need to enable JavaScript to run this app.
导航
ORDER BY 语法
最近更新时间:2024.05.20 14:28:01首次发布时间:2024.01.22 17:20:00

ORDER BY 语法用于根据指定的字段名(Key)对检索分析结果进行排序。本文介绍 ORDER BY 语法格式和示例。

语法格式

ORDER BY 语法的格式如下。

ORDER BY Key [DESC | ASC]

参数说明如下:

参数

说明

Key

日志字段名称或聚合函数的计算结果列。
您可以指定多个字段,每个字段可以按照不同的排序方式进行排序,例如 ORDER BY Key1 ASC, Key2 DESC

说明

当排序的目标字段中存在相同值时,每次排序结果可能不同。如果您希望每次序列结果相同,可指定多个字段进行排序。

DESC

排序方式,表示降序排列。

ASC

排序方式,表示升序排列。
不指定 DESC 或 ASC 时,默认按照升序排列。如果需要降序排列,可以指定关键字 DESC。

语法示例

示例 1

  • 场景
    统计不同请求方法对应的请求次数,并根据请求次数进行升序排序。

  • 检索分析语句

    * | SELECT method, count(*) AS PV GROUP BY method ORDER BY PV
    
  • 检索分析结果
    图片

示例 2

  • 场景
    统计各个远端地址的的平均请求时间,并按照请求时间进行降序排列。

  • 检索分析语句

    * | SELECT RemoteAddr, avg(ReqTime) as RT GROUP BY RemoteAddr order by RT DESC LIMIT 1000
    
  • 检索分析结果
    图片