安全云脑 SECMASTER-SELECT:表达式GROUP BY

时间:2024-12-20 16:58:57

表达式GROUP BY

  • 功能描述

    按表达式对流进行分组操作。

  • 语法格式
    1
    2
    3
    4
    SELECT [ ALL | DISTINCT ]   { * | projectItem [, projectItem ]* }
      FROM tableExpression
      [ WHERE booleanExpression ]
      [ GROUP BY { groupItem [, groupItem ]* } ]
    
  • 语法说明

    groupItem:可以是单字段,多字段,也可以是字符串函数等调用,不能是聚合函数。

  • 注意事项

    无。

  • 示例

    先利用substring函数取字段name的子字符串,并按照该子字符串进行分组,返回每个子字符串及对应的记录数。

    1
    2
    SELECT substring(name,6),count(name) FROM student
      GROUP BY substring(name,6);
    
support.huaweicloud.com/usermanual-secmaster/secmaster_08_0019.html