You need to enable JavaScript to run this app.
导航
ORDER BY 语法
最近更新时间:2025.03.14 14:46:25首次发布时间:2024.01.22 17:20:00
我的收藏
有用
有用
无用
无用

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

Demo 中心

日志服务 Demo 中心提供了 SQL 语法 Demo,方便您快速体验功能。单击 SQL语法案例 立即体验。

注意

Demo 中心的数据为演示数据,请勿用于生产环境。

语法格式

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
    
  • 检索分析结果
    Image

示例 2

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

  • 检索分析语句

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