帮助文档 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
帮助文档 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 日志服务
  4. 操作指南
  5. 查询与分析
  6. 通过索引模式查询和分析日志
  7. SQL分析语法与功能
  8. 嵌套子查询

嵌套子查询

  • SQL分析语法与功能
  • 发布于 2025-04-22
  • 0 次阅读
文档编辑
文档编辑

嵌套子查询是指将一个SELECT语句嵌套在另一个SELECT语句中。针对复杂的分析场景,您可以使用嵌套子查询。

基本语法

使用嵌套子查询时,需在SELECT语句中指定FROM子句。

* | SELECT key FROM (sub_query)
重要
  • 子查询语句需被包裹在半角圆括号()中。

  • 在子查询语句中,需指定关键字FROM log,表示在当前Logstore中执行SQL分析。

示例

示例1

计算各个请求方法对应的请求数量,然后获取最小的请求数量。

  • 查询和分析语句

    * |
    SELECT
     min(PV)
    FROM  (
        SELECT
          count(1) as PV
        FROM      log
        GROUP BY
          request_method
      )
  • 查询和分析结果嵌套子查询

示例2

计算当前1小时和昨天同时段的网站访问量比值。其中,选择查询和分析的时间范围为1小时(整点时间),86400表示当前时间减去86400秒(1天),log表示Logstore名称。

  • 查询和分析语句

    * |
    SELECT
      diff [1] AS today,
      diff [2] AS yesterday,
      diff [3] AS ratio
    FROM  (
        SELECT
          compare(PV, 86400) AS diff
        FROM      (
            SELECT
              count(*) AS PV
            FROM          log
          )
      )
  • 查询和分析结果同比结果

    • 3337.0表示当前1小时(例如2020-12-25 14:00:00~2020-12-25 15:00:00)的网站访问量。

    • 3522.0表示昨天同时段(例如2020-12-24 14:00:00~2020-12-24 15:00:00)的网站访问量。

    • 0.947473026689381表示当前1小时与昨天同时段的网站访问量比值。

示例3

统计各个访问页面的访问次数及占比。

  • 查询和分析语句

    * |
    SELECT
      request_uri AS "访问页面",
      c AS "次数",
      round(c * 100.0 /(sum(c) over()), 2) AS "百分比%"
    FROM  (
        SELECT
          request_uri AS request_uri,
          count(*) AS c
        FROM      log
        GROUP BY
          request_uri
        ORDER BY
          c DESC
      )
  • 查询和分析结果嵌套子查询

相关文章

SQL函数 2025-04-22 10:58

本文为您提供全面的SQL函数概览,帮助您熟悉各类函数的功能。 概览

聚合函数 2025-04-22 10:58

聚合函数用于对目标数值执行计算并返回结果。本文介绍聚合函数的基本语法及示例。

字符串函数 2025-04-22 10:58

本文介绍字符串函数的基本语法和示例。 日志服务支持如下字符串函数。

日期和时间函数 2025-04-22 10:58

日志服务提供时间函数、日期函数、日期和时间提取函数、时间间隔函数和时序补全函数,支持对日志中的日期和时间进行格式转换,分组聚合等处理。本文介绍日期和时间函数的基本语法及示例。 日期和时间函数概览 日志服务支持如下日期和时间函数。

JSON函数 2025-04-22 10:58

本文介绍JSON函数的基本语法及示例。 日志服务支持如下JSON函数。

正则式函数 2025-04-22 10:58

本文介绍正则式函数的基本语法及示例。 正则式函数概览 日志服务支持如下正则式函数(正则表达式采用RE2语法)。

目录
Copyright © 2025 your company All Rights Reserved. Powered by 博智数字服务平台.
闽ICP备08105208号-1