有奖捉虫:行业应用 & 管理与支持文档专题 HOT
ORDER BY 语法用于根据指定的列名对分析结果进行排序。

语法格式

ORDER BY 列名 [DESC | ASC]
说明
您可以指定多个列名,按照不同的排序方式排序。例如 ORDER BY 列名1[DESC | ASC],列名2[DESC | ASC]。
如果您未配置关键字 DESC 或 ASC,则默认进行升序排列。
当排序的目标列中存在相同的值时,每次排序结果可能不同。如果您希望每次序列结果相同,可指定多列进行排序。
参数说明如下表所示:
参数
说明
列名
列名即为日志字段名称或聚合函数计算结果列
DESC
降序排列
ASC
升序排列

语法示例

统计不同请求状态的数量,并按照请求数量降序排列:
* |
SELECT
status,
count(*) AS pv
GROUP BY
status
ORDER BY
pv DESC
计算各服务器的平均请求时间,并按照请求时间进行升序排列:
* |
SELECT
remote_addr,
avg(request_time) AS request_time
GROUP BY
remote_addr
ORDER BY
request_time ASC
LIMIT
10