赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 日志服务
  4. 操作指南
  5. 查询与分析
  6. 通过索引模式查询和分析日志
  7. SQL分析语法与功能
  8. SQL子句
  9. ORDER BY子句

ORDER BY子句

  • SQL子句
  • 发布于 2025-04-22
  • 0 次阅读
文档编辑
文档编辑

ORDER BY子句用于根据指定的列名对查询和分析结果进行排序。

语法

ORDER BY 列名 [DESC | ASC]
说明
  • 您可以指定多个列名,按照不同的排序方式排序。例如ORDER BY 列名1 [DESC | ASC], 列名2 [DESC | ASC]。

  • 如果您未配置关键字DESC或ASC,则系统默认对查询和分析结果进行升序排列。

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

参数说明

参数

说明

列名

列名即为日志字段名称或聚合函数计算结果列,即支持按照日志字段名称(KEY)或聚合函数计算结果列进行排序。

DESC

降序排列。

ASC

升序排列。

示例

  • 示例1:统计不同请求状态码对应的请求次数,并按照请求次数降序排列。

    • 查询和分析语句

      * |
      SELECT
        count(*) AS PV,
        status
      GROUP BY
        status
      ORDER BY
        PV DESC
    • 查询和分析结果order by

  • 示例2:计算各个Logstore的平均延迟时间,并按照平均延迟时间进行降序排列。

    • 查询和分析语句

      * |
      SELECT
        avg(latency) AS avg_latency,
        LogStore
      GROUP BY
        LogStore
      ORDER BY
        avg_latency DESC
    • 查询和分析结果order by

  • 示例3:计算不同请求时长对应的请求数量,并按照请求时长进行升序排序。

    其中,content、time和request_time为JSON日志中的字段。

    重要

    在查询和分析JSON类型的日志时,需注意以下事项。更多信息,请参见查询和分析JSON日志。

    • 必须给字段名称加上JSON中父路径前缀,例如content.time.request_time。

    • 分析语句中的JSON字段名称必须使用双引号("")包裹,例如"content.time.request_time"。

    • 查询和分析语句

      * |
      SELECT
        "content.time.request_time",
        count(*) AS count
      GROUP BY
        "content.time.request_time"
      ORDER BY
        "content.time.request_time"
    • 查询和分析结果请求时长

相关文章

EXCEPT子句 2025-04-22 10:57

EXCEPT子句用于组合两个SELECT子句的结果集,并返回两个结果集的差集。即返回的行存在于第一个SELECT子句的结果集中但不存在于第二个SELECT子句的结果集中。本文介绍EXCEPT子句的基本语法和示例。 语法

EXISTS子句 2025-04-22 10:57

EXISTS子句用于判断子查询中是否存在查询结果。当EXISTS子句内的查询结果存在时,返回true,并执行外层SQL语句。 语法

GROUP BY子句 2025-04-22 10:57

GROUP BY子句通常与聚合函数一起使用,用来对查询结果中的数据行进行分组。每个分组都基于一列或多列的值。通过这种方式,可以为每个不同的组合生成一个汇总行,从而帮助用户更有效地分析数据。此外,GROUP BY子句还可以搭配ROLLUP、

HAVING子句 2025-04-22 10:57

HAVING子句用于指定过滤分组结果(GROUP BY)或聚合计算结果的条件。 语法

INSERT INTO子句 2025-04-22 10:57

INSERT INTO子句支持将SQL计算结果写入到同一Project下的其他Logstore中。 语法

INTERSECT子句 2025-04-22 10:57

INTERSECT子句用于组合两个SELECT子句的结果集,并仅返回两个结果集中共同存在的行。本文介绍INTERSECT子句的基本语法和示例。 语法

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号