You need to enable JavaScript to run this app.
导航

ORDER BY 语法

最近更新时间2024.01.22 17:33:40

首次发布时间2022.05.11 11:26:49

ORDER BY 语法用于根据指定的字段名(Key)对检索和分析结果进行排序。

语法格式

ORDER BY 语法的格式如下。

ORDER BY Key [DESC | ASC]

参数说明如下:

参数

说明

Key

Key 即日志字段名称,或聚合函数的计算结果列。表示根据指定列进行排序。

DESC

排序的方式,默认为升序排列,也可以指定 DESC,表示降序排列。

ASC

(默认)排序的方式,ASC 表示升序排列。

说明

  • 您可以指定多个字段,每个字段可以按照不同的排序方式进行排序。例如 ORDER BY Key1 ASC, Key2 DESC
  • 默认根据查询分析结果进行升序排列,此时无需指定关键字 DESC 或 ASC。如果需要降序排列,可以指定关键字 DESC。
  • 当排序的目标字段中存在相同的值时,每次排序结果可能不同。如果您希望每次序列结果相同,可指定多个字段进行排序。

语法示例

示例 SQL 语句

说明

* | SELECT method, count(*) AS PV 
GROUP BY method ORDER BY PV

在所有日志数据中,统计不同请求类型对应的请求次数,并根据请求数量进行排序,排序方式为默认的升序。

* | SELECT addr, avg(request_time) as RT 
GROUP BY addr order by RT DESC LIMIT 1000

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